< 1217030701 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1217032497 0 :tusho!unknown@unknown.invalid QUIT : < 1217032807 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ff*ky, what a thought < 1217032832 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1217033423 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1217033957 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1217033957 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217034081 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1217034202 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1217039846 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1217039861 0 :CakeProphet!n=chatzill@h134.25.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1217041182 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1217042006 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It seems that right now, compression is about trying to compress as much data as possible into as small a space as possible, and then decompression is achieved just by running the result or something. < 1217042066 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It'd be interesting to look at that from the other direction: compress something into a reasonable space using an obvious method, then work really hard to decompress it. < 1217042073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Compression is the act of taking a low-entropy source of data and transforming it into a high-entropy source of data in a reversible manner while reducing it in size. :p < 1217042148 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I keed, I keed) < 1217042183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok guys i have an idea < 1217042232 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what if we created a programming language where the language primitives are things that normally require complicated code in other languages, things that would be large composite entities < 1217042249 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but which are incredibly abstract despite < 1217042284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not that this is a good example but, maps are generally composite, formed by defining some map function, but what would it look like to have a language where map was a primitive operation < 1217042284 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Imagine putting every other line of "To Kill a Mockingbird" through a low-security hash function of sorts (CRC?), so that there's only one reasonable string that produces that output. < 1217042320 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: map as in map (+1) [2,3,5] = [3,4,6]? < 1217042329 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure whatever < 1217042330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: That's a terrible example. < 1217042335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know ;) < 1217042343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because functional languages *have* map as a primitive. < 1217042355 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You have one primitive: RSA encryption. < 1217042359 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well but not really. i mean, in haskell, map is not a primitive, for instance < 1217042364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its built in, but its not primitive < 1217042373 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the definition of "primitive"? < 1217042377 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe in APL or some other languages perhaps < 1217042388 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :primitive as in the building blocks of the rest of the language < 1217042399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1217042403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in old school lisp, for instance, the primitive operations were like < 1217042416 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eq, atom, list, cons, car, cdr, and cond < 1217042419 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh and quote < 1217042425 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or something along those lines < 1217042436 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess Haskell's primitives are pattern matching, lambdas, application, and Lots Of Other Stuff. < 1217042445 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everything was built out of those primitives < 1217042479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I suggest the brainfuck interpreter as a primitve. :p < 1217042533 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217042592 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess Malbolge is famous for being kind of like that. < 1217042601 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's kind of the goal of esoteric programming, really. :-) < 1217042667 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what, having a BF interpreter as a primitive operation? :P < 1217042729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, coming up with a language that uses insanely complex primitives to accomplish something relatively simple. < 1217042749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AHAH! < 1217042761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We do not implement standard arithmetic operators. < 1217042772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Instead*, we only operate on matrixes. < 1217042784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We implement ONLY standard arithmetic operators, and computation is done via rounding error. < 1217042798 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well i was really thinking more like < 1217042803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On matrixes? < 1217042807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :array programming languages have array operations as primitives, right < 1217042816 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: sure. < 1217042820 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes. >:-) < 1217042824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1217042826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that if youre coding something that does a lot of array operations, its intuitive to code it in an array programming language < 1217042841 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure the IEEE standard floaty things are a rich computational environment... < 1217042881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but what is the extreme of that? what would it look like if we decided that an array programming language is too low level or something < 1217042903 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what if Language X is to an array programming language what an array programming language is to an assembly language < 1217042911 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what would Language X look like < 1217042988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Problem: nobody speaks of an 'array programming language'. < 1217042999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No more than someone speaks of an 'if programming language'. < 1217043024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Either it has arrays as primitives or they're trivial to implement. < 1217043039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Or it's called Malbolge. < 1217043120 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1217043133 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://en.wikipedia.org/wiki/Array_programming < 1217043193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1217043202 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thanks for playing. < 1217043202 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217043205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was, obviously, thinking of something completely different. < 1217043218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry; I tend to think of those as vector operations. < 1217043221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :YOU SIR ARE A DISGRACE < 1217043221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217043223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not array operations. < 1217043237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :omg omg omg hey so i make my own tee-shirts < 1217043244 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets come up with eso teeshirts < 1217043246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1217043316 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Amusingly, GNU C, courtesy of its attempts to support SSE and such well, is getting a bastardised set of array operations. :p < 1217043333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/array/vector/ < 1217043340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn you... < 1217043343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, on a semi-related note, data-oriented programming is sexy < 1217043386 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On an unrelated note, EBIL!!!-oriented programmig is sexy... < 1217043392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In a BDSM sort of way. < 1217043401 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :EVIL? < 1217043403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1217043404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :EBIL* < 1217043424 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217043480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1217043497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know, ones that require n-dimensional thought. < 1217043535 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no i dont know < 1217043676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DIMENSIFUCK. < 1217043679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217043798 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :? < 1217043810 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1217043812 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Firefox got a migraine. < 1217043826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats firefox have to do with this? < 1217043936 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, but soon after the backwards typing it froze up and I had to restart it. < 1217043954 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but why does that affect your irc??? < 1217043963 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, no reason. < 1217043967 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistles innocently < 1217043971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Chatzilla? < 1217043975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You bastard! < 1217043978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Use XULrunner! < 1217043981 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh. thats lame. < 1217043989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is no browser, there is only XUL. < 1217044042 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Using sed | nc | sed would be fun. < 1217044083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brilliant. < 1217044102 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so cmon! < 1217044111 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i want to make #esoteric teeshirts < 1217044202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stick some of the more odd Hello, World examples on there. < 1217044350 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :noo it has to be interesting not just a shitty tee-shirt < 1217044363 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :most of the tee-shirts im designing for the linguistics club at school are horrible puns < 1217044373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like < 1217044386 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Might I recommend a Fugue program? < 1217044405 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :3-inch-white thumbtacks (the flat disc-like ones), 7 of them, each with one of the 7 deadly sins written on it < 1217044445 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :get it? < 1217044448 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're sin tacks.. < 1217044450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :syntax < 1217044450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217044485 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im doing another one thats a log cabin < 1217044489 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"tree structure" < 1217044491 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::B < 1217044529 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How would you feel about sticking Var'aq on a shirt? < 1217044537 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats it look like < 1217044603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Klingon. < 1217044609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, seriously. < 1217044620 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why would we put that on a tee-shirt < 1217044622 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that would be silly < 1217044643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a programming language. < 1217044649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All the keywords are in Klingon. < 1217044652 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes so? < 1217044664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's twice-esoteric. < 1217044671 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its not FUNNY < 1217044679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you want *funny*? < 1217044693 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it has to be interesting and humorous < 1217044698 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :witty < 1217044699 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ironic < 1217044700 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :something < 1217044721 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Esoteric languages: because the levels of hell deserve it." < 1217044743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*snore* < 1217044905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Brainfuck? I hardly even know you!"] < 1217044942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also lame < 1217045007 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im thinking a haskell one that mocks IO as being a useless complication. :T < 1217045038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tempting. < 1217045089 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wish Python had callCC. < 1217045120 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And handled it nicely, as there are many ways to handle it... < 1217045124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I'd just like to announce: < 1217045134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sweetness; PEBBLE is in DMOZ. < 1217045576 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD < 1217045579 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :THATS GENIUS < 1217045580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. How many people here have websites in Dmoz? < 1217045586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: What? < 1217045603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a tree made up of bits < 1217045608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a binary tree! < 1217045616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1217045642 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who wants one? :O < 1217045664 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frowns, as a binary tree is not made up of bits < 1217045677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope, you're lame. < 1217045699 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frowns, as he's lame < 1217045706 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, what? < 1217045713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a pun < 1217045718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God dammit; now I want to actually work more on my PEBBLE game engine. < 1217045861 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frowns, as it's a pun < 1217045875 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, a and b = not (not a or not b). < 1217045884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love silly puns < 1217045916 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So take the complement of each regular expression, alternate them, and take the complement of that, and see whether it's empty or not. < 1217046084 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And the valid characters in hostnames are letters, numbers, hyphen and dot. Yay. < 1217046113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wait, whats the complement of a regular expression?? < 1217046419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The regular expression that matches everything that one doesn't. < 1217046470 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The complement of /red/ is /|[^r].*|r[^e].*|re[^d].*|red..*/, I believe. < 1217046487 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And taking complements is really annoying. :-) < 1217046513 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Better to just have a complement operator, maybe. < 1217046534 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think thats wrong. :P < 1217046544 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would it have to be like < 1217046597 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :blah: /.+red|red.+|.*[^r]ed.*| .... < 1217046610 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1217046624 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why isnt there some way of grouping < 1217046643 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Isn't there? < 1217046646 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know. < 1217046648 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1217046653 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with mine? < 1217046658 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its wrong. :P < 1217046667 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits psygnisfive < 1217046693 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's right. < 1217046698 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe. :D < 1217046713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no you're right, it is < 1217047259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I propose a new feature for Perl regexps. ^{{: regexp :}} < 1217047264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Complement of regexp. < 1217047273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(please say they don't already use that) < 1217047280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Please?) < 1217047288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1217047289 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1217047308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont even bother < 1217047317 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just have a function that returns an object that behaves exactly like a regexp < 1217047323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :same methods, etc < 1217047331 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :only it behaves like the complement < 1217047359 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or if regexp's arent objects just data < 1217047374 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then have a wrapper < 1217047381 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean figure < 1217047387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if this is how you test a regexp: < 1217047401 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :test( expression, string ) < 1217047412 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My goal here is to see if two regexes overlap, and to see if one is a subset of another. < 1217047414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then this: test( complement_of_expression, string ) < 1217047416 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is the same as < 1217047422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!test( expression, string ) < 1217047422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I hate you. < 1217047423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :] < 1217047428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And all regexp fans. < 1217047429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1217047449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so your test function could just look at the first arg to see if its a complement or not < 1217047458 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There is no alternative. Wait, there is: wildcards. < 1217047553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, there is an alternative. < 1217047563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :if. < 1217047568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAAH! < 1217047571 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1217047592 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"if"? < 1217047607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With enough if statements, you can do just the same thing as the regexp. . . Of course, by the time that you have done so, you will be stark raving mad. < 1217047664 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do this with if statements: ihope/.* < 1217047677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess "if it begins with ihope/". < 1217047708 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins conjuring up an appropriate regex to hit pikhq with < 1217047757 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217047965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to be stark raving mad, however. < 1217047974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it was a gigantic fucking joke. < 1217047986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yet oddly true. Yay, Turing. < 1217048006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1217048093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's midnight; I don't have to make sense. < 1217048171 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Your regex is almost ready. < 1217048180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I ain't touching it. < 1217048310 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :/Gr((er?)*e(n(R(er?)*en)*R(er?)*e(a(p(er?)*e|n(R(er?)*en)*R(er?)*ea|a)p(er?)*e(n(R(er?)*en)*R(er?)*er|r)|r)|a(p(er?)*e|n(R(er?)*en)*R(er?)*ea|a)p(er?)*e(n(R(er?)*en)*R(er?)*er|r)|r))?/ < 1217048622 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Trivial'. < 1217048628 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pœnis! < 1217048632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I were in a looney bin. < 1217048837 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1217053439 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1217053738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we should design a language where the primitive operations are operations that inherently are parallel < 1217056826 0 :dbc!unknown@unknown.invalid QUIT :Client Quit < 1217057020 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1217059199 0 :clog!unknown@unknown.invalid QUIT :ended < 1217059200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1217059246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :idea for complement-regexps: forget expressing the complement using another regexp < 1217059258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just build the automata for the positive expression < 1217059268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and flip the accept/reject states < 1217059298 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that way the positive and the negative are clearly related < 1217059320 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you wouldnt need a special method of figuring out the complement automata < 1217059334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er, the complement expression < 1217060146 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :/|[^r].*|r[^e].*|re[^d].*|red..*/ cannot be a complement of /red/, because (using the usual "matches anywhere" semantics, not the "endpoints are tied to the ends of the string" ones) both match "redx". For the latter type of matching it might work. < 1217060347 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As for Perl, usually you just use !/.../ to complement regexps, or maybe the zero-width negative lookahead (?!...) thing if it's inside a larger regex. < 1217060496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously what he meant was that /^$|^[^r].*$|^r[^e].*$|^re[^d].*$|^red..*$/ is the complement to /^red$/ < 1217060511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :using the matches-anywhere semantics < 1217060537 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you just flip the accept/reject states, your complemented regexps end up having an undefined "which part of the string matched" property. Not that the "which part matched" result given by an explicitly complemented expression would be very useful, either. < 1217060569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well i wasnt assuming that thered be some response other than booleans < 1217060586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so there'd be no relevance to "which part matched" < 1217060626 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :obviously any non-zero pattern will have atleast one part of a string matching its complement < 1217060642 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :given that its complement includes the zero string, and thus theres atleast one zero-string match in any string < 1217060673 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i dont think the "which part matches" is relevant, since most complements will always match the zero string on all inputs < 1217060699 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the idea i think was the match whole strings, from beginning to end < 1217060702 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then complement that < 1217060711 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not to match a substring < 1217060716 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it certainly sounds a lot more useful. < 1217060727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night. < 1217060733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Morning. < 1217063322 0 :RedDak!n=dak@host5-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1217063516 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1217063795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: the top of the stack after y isn't equal to what 1y pushes < 1217063796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1217063815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, while I know mycology doesn't do Funge-108, I still don't see how that error can happen < 1217064338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" This means any isolated argument can be a null string, but no two consecutive arguments may be null strings - a rather contrived scenario, null string arguments being rare in themselves. < 1217064338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : The first string is the name of the Funge source program being run." < 1217064344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is from Funge-98 Deewiant ^ < 1217064355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means you can be sure to not have two of them in a row < 1217064360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the spec forbids it < 1217064365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1217065310 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, but still: foo 0 0 0 <- the 0gnirts "foo" followed by an empty string, or the 0gnirts "foo" followed by the end of the environment variables < 1217065502 0 :dbc!unknown@unknown.invalid QUIT :Remote closed the connection < 1217065522 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1217065670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no that is easy < 1217065687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3 in a row == null + end of args < 1217065705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4 in a row == end of args, end of env < 1217065721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway 108 will have lengths in it < 1217066298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: foo 0 0 0 0 <- "foo", end of args, end of env or "foo", null, end of args < 1217066332 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :foo 0 0 0 0 0 <- "foo", end of args, null envvar, end of env or "foo", null, end of args, end of env < 1217066362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :errr...? < 1217066376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo 0 0 0 0 < 1217066385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that can't be "foo", null, end of args < 1217066398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that would be "foo" 0 0 0 < 1217066423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and null env isn't valid afaik < 1217066432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because the format is NAME=VALUE < 1217066444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :null env variable just isn't valid < 1217066466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: args are terminated by double null < 1217066474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1217066476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"foo", null is two zeroes, end of args makes it four < 1217066476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so are env < 1217066481 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no < 1217066484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :env is terminated by a single null < 1217066518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no.... < 1217066519 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and the format is NAME=VALUE followed by null, so if there's no name or value it could theoretically be null < 1217066519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a series of strings, each terminated by a null, the series terminated by an additional null, containing the environment variables. (env) < 1217066528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly... < 1217066531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will be double null at the end < 1217066531 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"an additional null", not two < 1217066541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"a series of sequences of characters (strings), each terminated by a null, the series terminated by an additional double null, " < 1217066542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1217066547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that must be a typo? < 1217066550 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I do not care < 1217066553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's what it says < 1217066575 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in any case, it's either a) damn hard to parse it always correctly or b) impossible < 1217066594 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so unless you can write Befunge code that handles all cases correctly, I'm not going to bother < 1217066604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1217066623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is weekend now < 1217066628 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, quite < 1217066631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so working on fixing ccbi and mycology? :) < 1217066643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, but I'm working on working on it ;-) < 1217066648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1217066649 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's the k consensus < 1217066655 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :everything in mycology is correct except for the 3k4? < 1217066661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1217066667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you use k in some other places < 1217066673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to check them < 1217066684 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/everything/every place where k is checked/ < 1217066687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1217066698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 0y pushes wrong stack stack size < 1217066704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one must use k < 1217066709 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes yes, whatever < 1217066722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also I suspect BAD: "a b" takes more than 5 ticks < 1217066723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uses k < 1217066725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but all the k tests that currently show GOOD for CCBI, except for 3k4, are correct < 1217066728 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or?! < 1217066739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um that makes no sense? < 1217066759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, with CCBI style k everything says GOOD in my version of mycology (from last week) < 1217066771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with Funge-98 style k: < 1217066772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 3k4 leaves more than 3 fours on stack < 1217066773 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: !!!!! get what I'm saying, will ya < 1217066775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: 0k^ doesn't execute ^ < 1217066775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: 1k[ turns left from k < 1217066775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[UNDEF: k executing space] < 1217066775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: 2k# jumps twice from k < 1217066777 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: ak47k$ leaves 3 fours on stack < 1217066779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: "a b" takes more than 5 ticks < 1217066780 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: 3k4 leaves 3 fours on stack < 1217066782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 0y pushes wrong stack stack size < 1217066782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the question is < 1217066785 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :are all of those correct < 1217066788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with the exception of the last < 1217066790 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ?? < 1217066797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um.... good question < 1217066801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ak47k$ < 1217066806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one should be wrong I guess? < 1217066809 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :4 and 7 cancel each other out < 1217066813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1217066813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217066814 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a and 7 < 1217066821 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it does 11 pushes and 8pops < 1217066824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :instead of 10 and 7 < 1217066835 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's why I added the 3k4 test originally :-P < 1217066855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: 2k# jumps twice from k < 1217066861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that... < 1217066862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1217066864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure :P < 1217066865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's cfunge's opinion on that < 1217066878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cfunge for some reason gets a GOOD from that < 1217066881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess Mike would have complained if it were wrong < 1217066883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure that is correct < 1217066900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and actually yeah, I think he reasoned about it in his mail to me < 1217066900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and said it was correct < 1217066900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: 3k< takes two ticks < 1217066900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: "a b" takes more than 5 ticks < 1217066900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1217066903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains the tick issue < 1217066913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you get desynced before there I bet < 1217066951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because I get the right value when having CCBI k < 1217066955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'd blame that on CCBI < 1217066957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1217066959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on mycology < 1217067334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right? < 1217067368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, you could blame it on the tides of the moon if you wanted to :-P < 1217067401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I debugged the code in question and it only happens if I change the k < 1217067407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I assume it must be related to k right? < 1217067418 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course, goes without saying? < 1217067438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be a hidden bug before, but I don't think so < 1217067454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to it checking k just before < 1217067565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you have a bug on line 91 too < 1217067571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>"celfer y :DAB"82*k,@ < 1217067593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on line 112: < 1217067595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a"sehsup y1 tahw ot lauqe t'nsi y retfa kcats eht fo pot eht :DAB"88*k,@ < 1217067609 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and the reason those are generally used is because there's no room for >:#,_... < 1217067621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you just need to adjust them by one < 1217067631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on line 113 you got another one: < 1217067632 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so add "1-" there which takes two cells < 1217067633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>"mialc y1 :DAB"6a*1-k, < 1217067636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not easy < 1217067642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait...? < 1217067645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1217067663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@,k+2f"BAD: 1y reflects"a< < 1217067673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is two sapces on line 113 < 1217067676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you can use < 1217067683 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well that's an addition anyway < 1217067686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't matter < 1217067689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just change 2 to 1 < 1217067705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I just point them out, you need to fix every k really :P < 1217067716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah, thanks for the info < 1217067725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's bound to be a few incorrect outputs left with the BADs anyway :-P < 1217067730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not like I'm going to test them all < 1217067732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1217068111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Will continue to produce textual output, so strings must work correctly where concurrency is concerned: "a b" should take 5 ticks, 'a should take 1. < 1217068114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: "a b" takes more than 5 ticks < 1217068120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um a question... < 1217068130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many spaces are you talking about? < 1217068141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they differ between the two texts < 1217068142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1217068146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1217068152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it intentional? < 1217068160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because the first says that the code assumes that one space works correctly < 1217068167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1217068168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1217068168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whereas the second is testing that two spaces work correctly < 1217068294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the two space could actually be a bug in cfunge, but then why did it work with the different k? < 1217068306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know!! < 1217068557 0 :tusho!n=tusho@91.105.96.166 JOIN :#esoteric < 1217070605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, there's another feature I can add to botte. < 1217070620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :An #esoteric link log. You can just add a link to it in IRC with a simple botte command. < 1217070636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :botte? < 1217070653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ESO's (ostensibly, but really I'm the one doing it) bot for #esoteric < 1217070665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217070675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you forgot to join #eso btw < 1217070678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and where the heck is ais < 1217070685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais comes at 3pm < 1217070688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its 11 < 1217070698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well he wasn't here yesterday was he? < 1217070700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, botte (in the future will:) - does logs with awesome search - has useful interwebby stuff like a google/wikipedia lookup - and now this link log thing < 1217070721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He was doing stuff maybe? < 1217070817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, ellio.tt is available XD < 1217070821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://ellio.tt/ < 1217070830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm not lame enough, though < 1217072208 0 :ais523!n=ais523@vc01-fap01.bham.ac.uk JOIN :#esoteric < 1217072214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1217072224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AWESOMA POWA < 1217072236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1217072238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're early... < 1217072250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so are you. < 1217072265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I walked 5 miles to get to an internet connection this morning < 1217072268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally I take the bus < 1217072274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: uphill both ways? < 1217072281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, it's mostly on the flat < 1217072339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been having problems with sleep rhythm < 1217072350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1217072355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly I've been awake all night and asleep all day < 1217072371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so at 6am I tried to think of a method of transport sufficiently slow that this place would have opened by the time I reached it < 1217072408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and at 7:20 I set off, arriving about 9:05 < 1217072429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523 hehe < 1217072447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately I forgot it was Saturday < 1217072455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so it opened later? < 1217072458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I spent a couple of hours sitting on a bench outside my department < 1217072463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using the wifi through the walls < 1217072464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1217072622 0 :olsner_!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1217072708 0 :oklopol!n=nnscript@62.106.5.166 JOIN :#esoteric < 1217073151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh and btw the door to my department is still broken, that's why I couldn't just use that < 1217073227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: on another note, I've almost got a qdb up < 1217073235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does the 'almost' mean here? < 1217073241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's almost written < 1217073241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1217073257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I believe this is called "getting off one's lazy buttocks and writing code". < 1217073267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it's not far off completion < 1217073286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my experience that could be anywhere from (you thought of a name for it) to the (design's there in your head) to (I've written some code but it doesn't work) to (the code is perfect but I can't put it online without a good advertising slogan) < 1217073303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(I've written part of the code and am writing more) < 1217073310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as we speak < 1217073335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1217073358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had an idea of how to write a Grand Unified Repo Viewer, by the way < 1217073365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that works the same way as darcs2git.py < 1217073366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1217073368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1217073377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've explained why that doesn't really work :) < 1217073381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, there's a protocol which all versioning systems use < 1217073388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my way of a plugin that controls what to call things and how to present information is more flexible < 1217073394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it'll work with any vcs, no matter how weird < 1217073397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not by converting the repos < 1217073398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it could work with mediawiki! < 1217073402 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, I know what you mean < 1217073412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I looked at darcs2git's source and wanted to write the repo viewer the same way < 1217073430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's because all versioning systems are capable of giving you a snapshot of any version, direct in your filesystem < 1217073438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217073438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you just tell it to give you that snapshot and use that < 1217073446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you can display so much more useful info < 1217073450 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and after a point < 1217073454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't make it generic < 1217073462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a plugin-based architechture basically solves it < 1217073466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it can be anything < 1217073469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :darcs2git.py simply works by reverting the repo to each revision in turn, and recording it with git < 1217073499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Meanhwile, < 1217073500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : set :haml, {:output => :html5, :escape_html => true, :attr_wrapper => '"'} < 1217073502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is being ignored < 1217073507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for some reason I can't fathom < 1217073525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: given that I still don't know Ruby, I'm unlikely to be able to help < 1217073532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217073536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have nothing really against it, just never got round to learning it... < 1217073583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it helps to think of it as a Lisp created larry wall-style, with smalltalk's object system, some tidying up and a little bit of weird stuff < 1217073591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of, say, similar to python < 1217073645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boggles at the concept of Larry Wall creating his own version of Lisp < 1217073655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: TOENAIL CLIPPINGS MIXED WITH OATMEAL < 1217073657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would probably be something like HTML shorttags < 1217073669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact: Ruby was initially matzlisp. < 1217073673 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's why it has call/cc, really. < 1217073683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the parens wouldn't even match half the time due to all the abbreviations < 1217073998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here's a fun bit of evil for you - < 1217074007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'rubygems' is ruby's package manager thing < 1217074026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to work it has to change how 'require' works (it doesn't use the regular path for libs, something about wanting to allow multiple gems to be installed) < 1217074038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(which is reasonable, ruby libs tend to change drastically between version and other libs need the old one) < 1217074040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1217074043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ruby -rubygems < 1217074046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : basically, there's a protocol which all versioning systems use < 1217074047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1217074051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't really work < 1217074054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how can it add a commandline parameter to ruby? < 1217074056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1217074058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-r means 'require' < 1217074059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that dos < 1217074061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*does < 1217074063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :require "ubygems" < 1217074068 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ubygems.rb is just require "rubygems" < 1217074070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::DDDD < 1217074115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering for a moment if it was going to do something like the MySQL ANALYSE/ANALYZE thing < 1217074148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mysql> help analyse < 1217074148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Name: 'PROCEDURE ANALYSE' < 1217074154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mysql> help analyze < 1217074154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Name: 'ANALYZE TABLE' < 1217074162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hee hee < 1217074166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and both of those commands are the only hit for the help < 1217074174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they both have to be spelt as given there, or they don't work < 1217074186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do they do the same thing? < 1217074221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1217074225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they're both to do with optimisation < 1217074238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I will get a repo browser up once I can figure how to make loggerhead work with lighttpd < 1217074256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can only find instructions for apache < 1217074316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ubygems.rb is just require "rubygems" < 1217074316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : :DDDD < 1217074316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1217074319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's insane :P < 1217074327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: doesn't hurt anyone, does it :P < 1217074331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just to make -rubygems work? < 1217074332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of < 1217074334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217074337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-rrubygems < 1217074337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of -rrubygems < 1217074340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well.. < 1217074341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's not like it goes in anyone's code < 1217074345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just RUBYOPT=-rubygems < 1217074346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's as bad as libiberty.a < 1217074349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or ruby -rubygems script.rb < 1217074355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1217074358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that sort of trick is arguably not really a problem < 1217074361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just interesting creative naming < 1217074363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rubygems is so common that you might as well think of it as a built-in thing < 1217074366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's like nroff's -man or -mandoc < 1217074368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there are libs with no downloads, just gems :P < 1217074371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is really -m an < 1217074374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and -m andoc < 1217074374 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although mostly they're migrating to github < 1217074376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ^ < 1217074379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which builds gems automatically < 1217074387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you see that text adventure written in cpp that won a prize in the IOCCC once? < 1217074387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with a special source, as user-repo < 1217074392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow < 1217074394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you gave commands as command line options to cpp < 1217074394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that's as bad as libiberty.a < 1217074395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1217074397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh < 1217074401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is libiberty? < 1217074402 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and < 1217074404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-liberty < 1217074404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just the name, so it's -liberty on the command line < 1217074408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a gnu lib thing < 1217074408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know, but it's quite common < 1217074409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1217074411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gcc uses it < 1217074419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I seen a libost once, so you had -lost on command line < 1217074422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217074428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was gonna make an irc lib in c once < 1217074429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot what it was for < 1217074430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :liburk < 1217074431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the trick was that everything started with D < 1217074434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haha < 1217074445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you would write cpp prog.c -Drink -Daiquiri < 1217074445 0 :oklofok!n=nnscript@62.106.5.166 JOIN :#esoteric < 1217074449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway libost is quite funny in Swedish < 1217074451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :know why? < 1217074456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or cpp prog.c -Drop -Dwarf -Down -Drain < 1217074460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ost is Swedish for cheese < 1217074461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217074464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :liboser < 1217074472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pronounced 'lib oh ser' < 1217074477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1217074481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... libink.a for a FFI? < 1217074487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :P < 1217074588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/groff/1.19.2/tmac/mandoc.tmac < 1217074588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/groff/1.19.2/tmac/an-old.tmac < 1217074588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/groff/1.19.2/tmac/man.tmac < 1217074588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/groff/1.19.2/tmac/andoc.tmac < 1217074588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/groff/1.19.2/tmac/an.tmac < 1217074599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.\" an.tmac < 1217074600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.\" < 1217074600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.do mso andoc.tmac < 1217074603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from one of the an ones < 1217074629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what were those two unicode arrows without tails you found? < 1217074639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact man, mandoc and an all maps to andoc < 1217074642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I was momentarily taken aback there because mso_ is used as the name mangling prefix for all the broken HTML that Word produces < 1217074645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which maps to doc < 1217074647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I have a bit of a bad reaction to it < 1217074661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not sure offhand, but I can find them easily enough I think < 1217074667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thanks, they don't show up on google < 1217074670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :▼▾ < 1217074671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not in 'arrows' or 'arrows supplement a' < 1217074676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks, what about the up ones? < 1217074683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're in "Geometric Shapes" < 1217074687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they're triangles not arrows < 1217074689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217074695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :▲▴ < 1217074705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about sideways? < 1217074716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :▶▸◀◂ < 1217074719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1217074723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, diagonal? < 1217074728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also ►◄ < 1217074748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :◢ ◣ ◤ ◥ is the nearest I can get < 1217074754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1217074756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're right-angled not equilateral < 1217074772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll stick with ↑ and ↓ I think < 1217074775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :looks nicer on the os x buttons < 1217074776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? I would probably understand that in Swedish, but not in English < 1217074793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a right-angled triangle has one angle which is 90 degrees < 1217074800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :equilateral? < 1217074801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an equilateral angle has all three angles at 60 degrees < 1217074804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217074806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/angle/triangle/ < 1217074817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so all edges are equally long too then? < 1217074820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217074830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right then it is liksidig triangel in Swedish < 1217074836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :equilateral is slightly munged Latin for equal sides < 1217074850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means "equalsides triangle" < 1217074854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :literally :P < 1217075026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Shove's my idea for a lang which I came up with when trying to merge Befunge and Underload < 1217075031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it isn't really that like either < 1217075040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it has a stack of strings < 1217075045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a 2-D playfield of characters < 1217075062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are 10 commands plus NOP, probably eventually I'll do IO too < 1217075068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are only effectively four different commadns < 1217075073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/commadns/commands/ < 1217075083 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217075103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, only effectively three different commands < 1217075104 0 :oklopol!n=nnscript@62.106.5.166 JOIN :#esoteric < 1217075120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have ' and " which do the same thing as in INTERCAL, sort of < 1217075129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're both string delimiters < 1217075137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can nest a ' string inside a " string and vice versa < 1217075137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1217075152 0 :oklofok!unknown@unknown.invalid QUIT :Connection reset by peer < 1217075159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so writing 'a"b"c'"e'f'g" pushes two strings on the stack < 1217075164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and? < 1217075167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as does 'a"b'c'd"e''f' < 1217075180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like () in Underload or "" in Befunge < 1217075196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then there's ^ < v > which do the same thing as in Befunge < 1217075200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1217075209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :finally, there are four "shove commands" < 1217075216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I'm having problems thinking up letters for < 1217075220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and NOP < 1217075228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, each shove command points to a square < 1217075230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does the shove ones do? < 1217075239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :four variants, one pointing in each direction < 1217075247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they take a string from the stack and put it in the playfield < 1217075263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first char of the string goes in the location the shove command points to < 1217075266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it turing complete? < 1217075276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all successive chars of the strings are put in successive locations moving in the same direction as the IP < 1217075287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and existing cells aren't deleted, they're just pushed out of the way < 1217075295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think so, I think you can compile Underload minus output into it < 1217075296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1217076175 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217076299 0 :oklofok!n=nnscript@62.106.5.166 JOIN :#esoteric < 1217077673 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh nice, the cat's-eye diag3.b98 runs "type diag3c.b98 | more" and "cat diag3c.b98 | more" to test = :-D < 1217077718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, 'more' is another command that's the same on DOS-based and POSIX-based shell languages < 1217077728 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but "type" isn't it < 1217077730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1217077732 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/ it// < 1217077734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :type diag3c.b98 | more would be interesting on POSIX though < 1217077738 0 :lilja!n=idler@62.106.5.166 JOIN :#esoteric < 1217077747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because type does do something, just not the same as DOS does < 1217077757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and on my windows, I have both type and cat available < 1217077765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I don't get the expected output which includes "Bad command or file name" ;-) < 1217078047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the same would happen on my Windows computer, if for some unusual reason I was using it at the time < 1217078051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe to test C-INTERCAL on DOS < 1217078148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, Cygwin's installer needs to download packages itself < 1217078158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what if my only Internet-connected computers run Linux? < 1217078173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll have to run Cygwin under Wine, and copy the directory tree over... < 1217078322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um.... < 1217078348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : type diag3c.b98 | more would be interesting on POSIX though <-- yes < 1217078361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sh: type: diag3c.b98: not found < 1217078384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, the file would exist < 1217078430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course, it wouldn't be executable < 1217078434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so type would give a not-found < 1217078466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and current directory wouldn't be in path < 1217078472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would be not-found still < 1217078499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course < 1217078508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that . is usually in my path because I do a lot of programming < 1217078515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remove it in circumstances where it causes problems < 1217078523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I do a lot of programming but NEVER put it in my PATH < 1217078535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NEVER!! HE NEVER DOES IT!! THE WORLD IS ENDING!!! < 1217078538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no problem typing ./cfunge < 1217078540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tone down the caps maybe. < 1217078546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not the end of the world < 1217078577 0 :Comtech2!n=mike@12.192.179.31 JOIN :#esoteric < 1217078583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not? Does it break your system to have . in your path? Are you worried about security risks? < 1217078612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the latter < 1217078622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not just worried, I'm paranoid < 1217078630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that would explain it < 1217078636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :. in the path isn't insecure if you know what you're doing < 1217078652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1217078656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you just need to put it at the end < 1217078665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless you think someone's going to put a binary called 'sl' in your current dir < 1217078666 0 :Comtech2!unknown@unknown.invalid PRIVMSG #esoteric :that is what i do, put it at the end < 1217078669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you don't already have an sl alias < 1217078678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in which case, you're not paranoid, you're mr. tin foil hat < 1217078712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, "sl"? < 1217078718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: common typo of ls < 1217078723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :har har < 1217078725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there are things like find being insecure with . in teh path < 1217078735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't typo sl very often at all < 1217078741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but it is common < 1217078743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor do I < 1217078746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otoh I often type la by mistake and even more often type l by mistake < 1217078752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more common is ls -> ld < 1217078753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alias l=ls -l < 1217078754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, l return s rather than ls return < 1217078754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1217078754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1217078757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1217078767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ld is the most common typo of it for me < 1217078777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, ld actually does something < 1217078782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed it does < 1217078785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought la would too but apparently it doesn't < 1217078803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :load a library, possibly < 1217078803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be libtool ;P < 1217078821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here's an interesting question: why do people use tar rather than ar? < 1217078830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ar was invented for the purpose that people use tar for, tar wasn't < 1217078844 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :deja vu < 1217078846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, help enable < 1217078848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in bash < 1217078864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and that is interesting about tar/ar < 1217078875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ar: supported targets: elf64-x86-64 elf32-i386 a.out-i386-linux efi-app-ia32 efi-app-x86_64 elf64-little elf64-big elf32-little elf32-big srec symbolsrec tekhex binary ihex < 1217078877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1217078891 0 :Comtech2!unknown@unknown.invalid PRIVMSG #esoteric :true,,,tar was originally designed for backing up files to tape.... < 1217078900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas ar just lumps files together < 1217078903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what format do you use when you don't want an archive for /usr/lib < 1217078905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1217078917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I use tar because everyone else does < 1217078941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks installing cygwin under wine is kind-of silly < 1217078944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to work, though... < 1217078963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *kind-of*? < 1217078973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well in this case I think I have a reason < 1217078987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I seen cygwin under wine under colinux under windows < 1217078995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was even more silly < 1217078997 0 :Comtech2!unknown@unknown.invalid PART #esoteric :? < 1217078999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :P < 1217079001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is that I'm not going to learn the windows networking stack... < 1217079006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, that is impressive < 1217079009 0 :MikeRiley!n=mike@12.192.179.31 JOIN :#esoteric < 1217079012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :colinux isn't under Windows, though, really < 1217079013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wasn't me though < 1217079017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the Windows kernel < 1217079025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it is "beside" it < 1217079029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but act more like "under" it < 1217079050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is colinux for, btw? < 1217079077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I thought you knew? < 1217079083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know what it does < 1217079083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you said under windows kernel < 1217079088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not why someone would want to use it < 1217079105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um windows users wanting linux but needing some 3D app under windows for work? < 1217079112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they can't run windows emulated < 1217079119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one thing I can think of < 1217079131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so it gives you effectively a hot-swappable dual-boot? < 1217079237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um what? < 1217079237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1217079250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it lets you run linux apps at decent speed under windows < 1217079257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 3D and such < 1217079262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :much the same as kqemu does? < 1217079263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but good speed < 1217079267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :almost native speed < 1217079267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works under Windows too apparently < 1217079279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in effect better speed than stuff like kqemu < 1217079280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it runs half-speed, one half for windows and one half for linux < 1217079301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I don't think the speed is split statically < 1217079304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather dynamically < 1217079319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes if both are fully loaded you will get half speed of full CPU speed on each < 1217079326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but without that I think it is dynamic < 1217079335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the version I have isn't set up very well, then, it tries to be completely static < 1217079345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you look at its memory usage, for instance, it's always exactly 10% < 1217079356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, memory... that would indeed be static < 1217079359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the config file < 1217079360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1217079362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1217079370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cpu resource shouldn't be < 1217079383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, at least back when I last used colinux it used and xml file for config < 1217079391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this was back in 2005 or so < 1217079415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so stuff may have changed < 1217079423 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: down to 1 bad in Rc/Funge-98.....and did do something about the fingerprints... < 1217079430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, nice! < 1217079435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: what's the bad? < 1217079453 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :final bad id C in SOCK...for some reason on my system it is not connecting... < 1217079470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, 32-bit? < 1217079485 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :for the fingerprints,,,,as long as FNGR is not loaded, it will use the spec method for unloads, if FNGR is loaded, then it uses my method... < 1217079490 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no comand line switch needed... < 1217079493 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :32-bit... < 1217079503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, ah ok < 1217079509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice! < 1217079516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, what about the other parts? < 1217079519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycoinput < 1217079522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and mycotrds < 1217079533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are separate scripts iirc < 1217079536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1217079537 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :mycotrds fails,,,,but my TRDS implementation is incomplete... < 1217079537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :programs < 1217079545 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :mycoterm and mycouser run fine... < 1217079545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: what about IFFI? < 1217079551 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :IFFI??? < 1217079559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, IFFI is only sane in C-INTERCAL < 1217079559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'tis my fingerprint < 1217079561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217079566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which does an FFI to INTERCAL < 1217079567 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :oh...eheheheheeheh < 1217079568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via linkage < 1217079583 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not sure i will implement that one....but never know!!!! < 1217079593 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :also added a -h to get the command line arguments... < 1217079594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, it needs a huge change to mainloop < 1217079604 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i bet it would... < 1217079605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically ais523 replaced the main loop totally < 1217079612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's slightly interesting in that it involves a proprietary instruction in the 128-255 range, and requires the Befunge program to be compiled (although I use a bundle-an-interp method) < 1217079620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, not really, I just put a wrapper around each iteration < 1217079627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other than that and the IFFI code to set flags that are read in main loop it need no changes < 1217079636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, also it doesn't work with concurrent funge < 1217079637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to run INTERCAL instead of Befunge if it was the INTERCAL code's turn < 1217079641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IFFI I mean < 1217079680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, your SOCK doesn't do IPV6 < 1217079687 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no it does not... < 1217079690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should create a SCK6 for ipv6? :) < 1217079699 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :written before IPV6 existed... < 1217079703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1217079707 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is a good idea... < 1217079714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, also what about SCKE? < 1217079717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aaah < 1217079719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc that is from GL/Funge < 1217079722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? < 1217079723 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fixing k breaks mycotrds < 1217079723 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :have not looked at that yet... < 1217079735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ahahaha fun to fix! < 1217079742 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-((( < 1217079757 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :darn k problem!!! eheheeheheheheheheh < 1217079764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I shall watch with glee ;P < 1217079769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I think it is your own fault < 1217079774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for ever touching TRDS < 1217079777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1217079780 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheeheheheheheh < 1217079793 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i am surprised somebody actually tried to implement that one actually!!!! < 1217079806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, heck Deewiant even implemented mini-funge < 1217079811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something I won't do < 1217079816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it probably doesn't work < 1217079818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mini-funge? < 1217079820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not unless there is TRDS coded in mini-funge < 1217079821 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I only tested something really simple < 1217079822 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :why not??? < 1217079824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and coded it really quickly < 1217079832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fingerprints as funge-code < 1217079837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217079840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so fingerprints are coded in funge < 1217079849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like C-INTERCAL CREATEs can be coded in INTERCAL < 1217079851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like dynamic libraries for Befunge < 1217079856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it accepts C and Funge-98, though < 1217079867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway if I implement it, I will implement it the way !Befunge does < 1217079871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got more features < 1217079887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like allowing loading fingerprints inside the ghost IP's funge space < 1217079892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stack-stacks in there < 1217079905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ip quit/create notification < 1217079908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using: < 1217079909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :=@ < 1217079910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1217079912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :=t < 1217079921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much nicer IMO < 1217079942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you end up with a stack-stack-stack? < 1217079947 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i probably will go and add to my mini-funge....but for when i created it,,,,it worked for what i wanted... < 1217079960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh wait? < 1217079963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a stack of stack-stacks, for the main program and each executing fingerprint? < 1217079969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1217079972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1217079979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack-stack is copied on entry to the ghost iirc < 1217079984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the haunted ip < 1217079996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well yes, then you have a new stack-stack < 1217080004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you return to the old one after you execute < 1217080006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, the specs for the version I would implement is as an appendix in Funge-108 standard < 1217080009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus effectively creating a stack-stack-stack < 1217080023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is slightly enhanced variant of the !Befunge one < 1217080049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I think it is copied back < 1217080051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1217080059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to check those specs to be sure < 1217080111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rage.kuonet.org/~anmaster/funge-108/funge108.pdf < 1217080113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :appendix C < 1217080191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see C.3 for what features it got that are missing in MikeRiley's one < 1217080302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find that too few ligatures are used on IRC, don't you agree? < 1217080321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders properly typeset IRC < 1217080323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1217080355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I’ve been known to use proper apostrophes and quotes. < 1217080367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And emdash as well. < 1217080369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes—but < 1217080372 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :added a "help" command to the debugger now.....no longer have to keep going back the manual because i forgot the instructions!!!! eheheheheeheheheh < 1217080381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(That ' in "I've" was a fancy one, btw.) < 1217080414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: why didn't you do that way back when >_< < 1217080440 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not really sure why!!!! but fixed that oversight now!!!! < 1217080458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :too late to do me any good now ;-) < 1217080506 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,sorry about that!!!! < 1217080537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I added the help command at the same time I added the GPL advertising command < 1217080542 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :at the time i knew what everything did,,,,and did not really expect many other people to ever use my interpreter,,,so figured i did not need it...eheheeheheheh < 1217080543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :read the GPL, there's actually a requirement... < 1217080568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it only kicks in when modifying a non-interactive application to be interactive, but that was what I was doing < 1217080579 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :same excuse for my poor fingerprint documentation.... < 1217080589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is always --version < 1217080597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not on C-INTERCAL there isn't < 1217080603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact it doesn't even know what version it is < 1217080606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well nor on cfunge < 1217080607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-V < 1217080607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to add a version command < 1217080610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on cfunge < 1217080614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I use getopt < 1217080617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but haven't thought of a sufficiently twisted way to do it yet < 1217080618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not getopt_long < 1217080624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want to be portable you see :P < 1217080631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh and C-INTERCAL uses getopt if it's there < 1217080639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or its own internal stripped-down version if it isn't < 1217080640 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i have version in mine as -v.... < 1217080654 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which shows version and lists the fingerprints that are built in... < 1217080661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what the heck is wrong with #define VERSION_STR "0.1.2.3"? < 1217080676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, for fingerprints there is -f < 1217080680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that also lists other features < 1217080684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to do it so that --version shows the version info by defining all the letters - v e r s i o n to do things that together combine to make a version command < 1217080686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got -h < 1217080687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for help < 1217080696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL has -@ for help for some reason < 1217080698 0 :oklofok!unknown@unknown.invalid QUIT :Connection timed out < 1217080702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it also shows help on invalid info like -? < 1217080707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/info/input/ < 1217080709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1217080714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-@ is just silly < 1217080722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was there when I got to it < 1217080727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea why it uses -@ as the help command < 1217080736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe C-INTERCAL dates from before question marks were in common usage < 1217080748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/i593Kx47.html < 1217080751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, ^ < 1217080758 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no,,,intercal wanted to do things different than everybody else!!!! eheheheheheheeh < 1217080782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, "intercal wanted to do things different than everybody else" <-- quite plausible < 1217080789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider how input is done < 1217080793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as difference to previous char < 1217080805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so acb would be 12-1 right ais523 ? < 1217080817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"turning text" or whatever you call it < 1217080820 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if i remember right,,,,they wanted to have no features that were common with other languages... < 1217080827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, yes indeed < 1217080835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: ais523 maintains c-intercal (otherwise this discussion doesn't make sense) < 1217080854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, apart from assignment, but you don't need that for turing-completeness < 1217080880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets thrown out of the library because it's closing < 1217080889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm I'm connected from a bench just outside the library < 1217080893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good thing it isn't raining... < 1217080899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe a C-INTERCAL <-> CLC-INTERCAL <-> J-INTERCAL FFI? < 1217080901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could be fun < 1217080910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all based on C-INTERCAL of course < 1217080926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to link in Funge at the same time and C code < 1217080953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, cygwin's finished downloading all its packages < 1217080959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if they test cygwin under Wine? < 1217080973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tried once a few years ago, it didn't work < 1217081001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1217081006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I only need the install to work < 1217081011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh? < 1217081014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although having it run too would be nice < 1217081020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its installer downloads stuff to work < 1217081022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh install runs scripts under cygwin < 1217081024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that won't work < 1217081033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my Windows computer is almost a two-hour walk from my internet connection < 1217081039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, to finish off stuff < 1217081050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, duh you can use downloaded packages < 1217081051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'm installing under Wine, then copying the resulting directory tree when I get home < 1217081056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least thats what I hope to do < 1217081062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can move the installer and the downloaded files < 1217081066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that fails I'll just use the downloaded tree and install from that < 1217081071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because your way won't work < 1217081079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can't just move < 1217081084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wine's got a lot better in the meantime < 1217081087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it needs to set up some stuff in registry < 1217081088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1217081090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1217081093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can because I'm not installing as admin < 1217081098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it just won't work to copy the install thing < 1217081098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but as a regular user < 1217081116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although for things like registry keys I'll need to find a way to transfer them < 1217081130 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217081131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just copy over installer and the downloaded install tree, ok? < 1217081149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm in #esoteric, why can't I do things the hard way? < 1217081154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it will work, you just need to tell it the directory < 1217081174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides having it installed here will be useful for testing < 1217081183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I can produce Windows binaries for C-INTERCAL for instance < 1217081193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm reasonably confident in my Linux computer not catching a Windows virus < 1217081348 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1217081585 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :got my new dynamic model code designed,,,now just to code it!! eheheheh < 1217081634 0 :ais523_!n=ais523@vc01-fap01.bham.ac.uk JOIN :#esoteric < 1217081643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523_ < 1217081661 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :sorry... < 1217081663 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1217081665 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1217081960 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :pre-allocated stack now done away with,,,uses dynamic allocation for the stack now... < 1217081977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you get out-of-stack errors beforehand? < 1217082042 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you overflowed the stack before,,,,it gave an error and terminated the program... < 1217082133 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :figured, if it could not push a value, then the rest of the program wouldn ot work anyways,,,so may as well just terminte it... < 1217082311 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :new version now will grow the stack if the push would cause an overflow... < 1217082333 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :this of course now does away with the stack size limitation mentioned in the manual... < 1217082721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Cygwin FAQ says it doesn't store anything in the registry but mount information < 1217082729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which will be empty while not using it < 1217082739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it stores everything in the same registry key which nothing else uses < 1217082742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it'll be easy to transfer < 1217082744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it set some env variables < 1217082751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how? < 1217082764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in registry < 1217082771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it does < 1217082775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least the version I used did < 1217082792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it sets them in /etc/profile apparently < 1217082811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which of course doesn't run until you load Cygwin yourself < 1217082816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm pretty sure it sets one or two in registry < 1217082824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or cygwin services won't work < 1217082832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sshd under cygwin does work < 1217082844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : so I can produce Windows binaries for C-INTERCAL for instance < 1217082845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I'm reasonably confident in my Linux computer not catching a Windows virus <-- cross compile with mingw? < 1217082849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't expect services to work because I'm not installing as root < 1217082851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I thought of that < 1217082863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to try out cygwin for other reasons, though < 1217083747 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1217084990 0 :olsner_!unknown@unknown.invalid QUIT : < 1217085401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hope he gets back < 1217085403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now < 1217085485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1217085487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :w.tf is registered < 1217085489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://w.tf/ < 1217085522 0 :lilja!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1217086534 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :problem in SOCK fixed,,,,Rc/Funge-98 now passes mycology 100%, minus the ones where mycology is still using the broken k.... < 1217086625 0 :AnMaster!unknown@unknown.invalid QUIT :Remote closed the connection < 1217086727 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1217086824 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1217088424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd release a new Mycology but for the fact that I can't fix this damn mycotrds < 1217088559 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :how about fixing mycology first,,,,then mycotrds??? < 1217088566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did fix mycology... < 1217088579 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but "Mycology" is the whole thing < 1217088581 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and posted?? < 1217088586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to release only mycology.b98 < 1217088596 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :can i get a copy at least?? < 1217088606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you can fix mycotrds.b98 :-P < 1217088620 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheeh < 1217088785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1217088786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://bzr.kuonet.org/ < 1217088790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to everyone that complained before < 1217088793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and MikeRiley ^ < 1217088802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ais523 (but he isn't here) and tusho ^ < 1217089168 0 :MikeRiley!unknown@unknown.invalid PART #esoteric :? < 1217089764 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1217089866 0 :sebbu2!n=sebbu@ADijon-152-1-48-42.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1217090439 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1217090689 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1217090860 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1217091406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Back < 1217091420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you complained about browsing before! < 1217091424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :issue solved < 1217091427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://bzr.kuonet.org/ < 1217091446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1217091499 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1217091523 0 :Ilari!n=user@a88-112-59-43.elisa-laajakaista.fi JOIN :#esoteric < 1217091829 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1217092643 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1217093212 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217093290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1217093305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mycotrds actually found a bug in my k ^_^ < 1217093316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :specifically, k$ was taking one tick too little < 1217093359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how the heck could that happen? < 1217093367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my optimizations :-) < 1217093375 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if (i == '$') ... < 1217093379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, do like me then, don't overoptimize < 1217093382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :was returning too early < 1217093390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :naw, it was just a silly mistake < 1217093398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very funny :P < 1217093415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, +v in #eso please :D < 1217093697 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1217093783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, got the updated mycology anywhere? < 1217093790 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not just yet < 1217093798 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :am writing changelog and such < 1217093814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also how could returning from Iterate cause it to happen in same tick? < 1217093824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for cfunge at least k will take *at least* one tick < 1217093831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, exactly one tick < 1217093835 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was before I had moved the IP back to the k after getting the operand < 1217093842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1217094482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you will love this < 1217094484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr-git < 1217094486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : now working on supporting "bzr branch " < 1217094493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh. < 1217094499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :never mind that bzr and git have totally different models < 1217094504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can already operate on it in many other aspects I heard < 1217094505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the conversion - both ways - is lossy < 1217094512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very lossy < 1217094517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there is already bzr-svn < 1217094522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217094525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that works OK < 1217094525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works fairly well I heard < 1217094533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because svn is pretty much the lowest common denominator < 1217094543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it can't handle attributes though < 1217094555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like svn:eol-style or whatever it is called < 1217094589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Properties is what svn calls those. < 1217094609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ye < 1217094611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes* < 1217094620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have used svn a lot, but it was almost a year ago < 1217094631 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i started using svn two days ago < 1217094641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway isn't there git-darcs or darcs-git or whatever it is called? < 1217094650 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, and it's about as awful < 1217094651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :except less so < 1217094655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the concepts mesh a bit more < 1217094655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ah? what ones did you use before? < 1217094661 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nothing really < 1217094663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :some TFS < 1217094666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TFS? < 1217094669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that? < 1217094669 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :microsoft's thing < 1217094673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1217094674 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's really bad < 1217094675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: git man ;) < 1217094678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(man git) < 1217094684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, bzr! < 1217094689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with svn? < 1217094691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or mercurial < 1217094698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: distributed workflows are better < 1217094700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about between mercurial and git? < 1217094705 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :TFS, despite horribly sucking, handled merges a bit better by actually having a merge tool < 1217094708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it helps avoid "Big Commit"s < 1217094710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not good for a beginner < 1217094714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which are bad for reverting and stuff < 1217094721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about between mercurial and git? < 1217094723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what's a distributed workflow? < 1217094723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: also, DVCS' are much better at merging < 1217094730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: each repository is a full copy < 1217094731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc you can get kernel source as mercurial < 1217094733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you make your commits to it < 1217094733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :officially < 1217094735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: new Mycology/CCBI up < 1217094735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217094737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then, push to the other one < 1217094741 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: okay < 1217094744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is, your 'checkout' is in fact a complete repo < 1217094746 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so how is it better? < 1217094747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you make all the commits you want < 1217094751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and can pull and push between repositories < 1217094753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, url? I forgot < 1217094760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: 1. faster speed (all local) < 1217094761 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :iki.fi/deewiant < 1217094763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bookmark it :-P < 1217094764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2. as many commits as you want < 1217094765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1217094772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :3. gets rid of Big Commits (TM) < 1217094778 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lament: 4. if you don't have 'Net access you can actually do something < 1217094786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1217094790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :5. great merging < 1217094791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: 2? < 1217094796 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's a good point, local commits are clearly useful < 1217094806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: regular vcs' kind of discourage making many smaller commits < 1217094819 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :news to me :-) < 1217094820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because of the 'what if I break something and have to fix it before anyone else makes a clone' < 1217094822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but then, I haven't used them much < 1217094824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the sort of 'heavy-weight' feel < 1217094826 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, right < 1217094834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :DVCS' fix it by making it local to you until you push < 1217094835 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1217094836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1217094845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 5kz takes more than 3 ticks < 1217094845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: "a b" takes more than 5 ticks < 1217094847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um wait < 1217094850 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: but then your actual commit (push) will be a Big Commit < 1217094857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is that about? < 1217094858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: not really < 1217094861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're still seperate commits < 1217094862 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just naming it push doesn't make it any less of a commit < 1217094866 0 :Comtech2!n=mike@12.192.179.31 JOIN :#esoteric < 1217094869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: well duh < 1217094870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but the point is < 1217094874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your commits are still small and modular < 1217094875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in the revision history < 1217094880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1217094882 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a bug in cfunge? :-P < 1217094886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, sounds nice < 1217094893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm definitely stuck with SVN, though < 1217094898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I can imagine < 1217094899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1217094901 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1) we already picked it < 1217094906 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :2) it has integration with xcode < 1217094920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: there is git-svn which lets you clone a svn repository as a git repo and push it back to the main svn repo < 1217094924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it won't have xcode integration < 1217094931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um this makes no sense < 1217094934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(note: bzr and hg and stuff also have equivalents) < 1217094938 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1217094943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's all GOOD in CCBI < 1217094962 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't think we'll have problems with SVN, there's only 3 developers on the project < 1217094969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1217094975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no point switching for that, I imagine < 1217094981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#Deewiant, 5kz should take 4 ticks in total... < 1217094983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe try it next project or something < 1217094986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it? < 1217094990 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1217094992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1217094992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :k < 1217094992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :z < 1217094995 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :3 ticks < 1217094997 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1217095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, + the tick when it executes z another time < 1217095011 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's the third tick < 1217095013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the k takes one tick < 1217095015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1217095018 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xcode integration is actually not a big concern < 1217095028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I checked here in debugger, it takes 3 ticks < 1217095031 0 :Comtech2!unknown@unknown.invalid PART #esoteric :? < 1217095037 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :people use tortoiseSVN all the time in windows and it doesn't really have VS integration < 1217095044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just a nice UI < 1217095054 0 :MikeRiley!n=mike@12.192.179.31 JOIN :#esoteric < 1217095059 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just having a command-line tool is bad, though < 1217095062 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: new Mycology/CCBI are up < 1217095062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for merges < 1217095065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and... BAD: "a b" takes more than 5 ticks < 1217095067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fixed that bug < 1217095073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so that must be off < 1217095074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: try FileMerge.app < 1217095076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(you'll have it) < 1217095077 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :super!!! will go and grab them.... < 1217095078 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :open -a FileMerge < 1217095080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that works fine in CCBI too < 1217095088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hg and git and whatever can be configured to open that on 'foo merge' < 1217095096 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :even tested it so that when 5kz takes more or less than 3 ticks, it still gives that as GOOD... < 1217095097 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ooh < 1217095125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: git is faster, used for the linux kernel and x.org and similar, and also rapidly gaining in popularity < 1217095129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but some people prefer other systems like darcs and hg < 1217095155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :git: http://git.or.cz/, darcs: http://darcs.net/, hg: http://www.selenic.com/mercurial/ < 1217095156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and bzr: < 1217095161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://bazaar-vcs.org/ < 1217095161 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskelers definitely like their darcs < 1217095164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd go with git, but whatever < 1217095171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: moar liek molassesdarcs < 1217095177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I think the thing is < 1217095181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haskellers and lispers like their darcs < 1217095187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unlike everyone else ;) < 1217095200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GHC is switching away from darcs < 1217095205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because it's just too slow < 1217095209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and buggy :-P < 1217095212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah yes they're going to use git right? < 1217095220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think they've chosen anything < 1217095225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I checked in debugger, it takes exactly 3 ticks < 1217095225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems likely, though < 1217095226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it looks like bzr is the top contenteder, actually < 1217095233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since git is the second most popular thing in the haskell community < 1217095237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and really, nobody uses bzr ;) < 1217095241 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your problem, not mine. Find out why it gets it wrong. :-P < 1217095241 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :running new mycology now.... < 1217095251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'd say it is a bug in mycology < 1217095253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I've been pushing hg quite a bit < 1217095259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then find the cause < 1217095269 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'd say git and hg are Good Choices < 1217095272 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no BAD:s!!!!!!!!! < 1217095275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the reason they like bzr is that it handles a rename-related case well < 1217095282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hah, see? it even works for MikeRiley!! < 1217095283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with git coming out on top for its multiple large-projects, and wide-scale and growing large adoption < 1217095291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "mycology.b98 is a binary file" < 1217095291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: excellent! how about TRDS ;-) < 1217095291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and IMO it has a nicer internal structure < 1217095295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the heck do I get that < 1217095296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1217095301 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i doubt that will work,,,but will try and see... < 1217095301 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :from what < 1217095304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not due to CRLF, it is something else < 1217095306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, from kate.... < 1217095312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, right < 1217095314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: contains a null byte < 1217095323 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's a new test added last week < 1217095324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I can't work on it then < 1217095326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1217095328 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it was in the previous release as well < 1217095340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well if your text editor is so crap it can't handle a file containing a single null byte... < 1217095352 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :mycotrds fails at: BAD: J doesn't jump through time properly < 1217095352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I can't trace your bug then. as kate refuses to *edit* binary files < 1217095356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can only view it < 1217095358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could... < 1217095358 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but i did not expect it to work... < 1217095359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use... < 1217095360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so your text editor sucks < 1217095361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :another editor!!128972918378234781234782347823423 < 1217095371 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :mycouser and mycoterm work fine... < 1217095384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: yeah, that's what I seem to recall RC/Funge-98 always did :-) < 1217095389 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my very first TRDS test < 1217095390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was all giddy < 1217095399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ran RC/Funge-98 on it and noticed it doesn't do shit :-P < 1217095408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was somewhat disappointed >_< < 1217095416 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i know that my TRDS module is problematic,,,now that the rest of the interpreter works good...will fix that module... < 1217095422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you could test TRDS' ability to erase time by making it make the test of erasing time never happen < 1217095443 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's a test where an IP travels back in time to prevent itself from being born < 1217095468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I can't read your concurrent code < 1217095469 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which should kill the parent,,,,the time travelled ip should still exist... < 1217095474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if you're interested, http://hackage.haskell.org/trac/ghc/wiki/DarcsEvaluation < 1217095474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even less than your normal code < 1217095487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I just don't understand that part of mycology < 1217095496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's so hard to understand about it :-P < 1217095508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where are the different IPs going? < 1217095518 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there are always exactly two < 1217095525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes and where are they? < 1217095527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :most of the time, one or the other is in a >< < 1217095528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: how can bzr be at the top < 1217095528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :# We can't do this yet because bzr does not support interactive cherrypicking for merge: < 1217095532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: varies < 1217095538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't support one of their most important parts < 1217095538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217095542 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: is it at the top? < 1217095544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, at 5kz < 1217095547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You said it was < 1217095563 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I said I think it is ;-) < 1217095579 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: reason mostly being that "bzr manages this example without any difficulty: " case < 1217095585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which somebody or other cited as important < 1217095595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: one's at the 5kz, the other is in a >< < 1217095608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right before the k a p is hit to release the other from the >< < 1217095621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there is in 5kz in the source here. < 1217095625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor zk5 < 1217095632 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's zkp I think < 1217095641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :stuff is put on the stack earlier < 1217095653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well the code *says* 5kz < 1217095657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the k itself is in column 1 or so < 1217095658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I assumed that was what it meant < 1217095665 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, you know how it used to say 3k< < 1217095667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be useful to give correct info you know < 1217095668 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and people were all confused < 1217095674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how so? < 1217095675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :when actually it was kz doesn't work" < 1217095731 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the essential part is that 5 is on top of the stack when the k is hit < 1217095737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and hence, 5kz < 1217095900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but now I'm off to the sauna, have fun -> < 1217095962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I can't get the program to break at the right point... < 1217096062 0 :MikeRiley!unknown@unknown.invalid PART #esoteric :? < 1217096096 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did you like my idea for complement regexps? < 1217096118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: are they regexps that output? < 1217096120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if so - done before < 1217096132 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what is it? < 1217096132 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1217096169 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope: instead of generating a new regexp that has a complementary pattern < 1217096185 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just take the automata for the "Positive" < 1217096194 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and swap the accept/reject states < 1217096212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Automata corresponding to regexes can be very large, and regexes corresponding to automata can be very large. < 1217096243 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That GreenReaper regex I threw at pikhq corresponded to an especially simple automaton. < 1217096258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok ihope, fine < 1217096273 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then just wrap the positive automata in a logical not. :P < 1217096289 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1217096301 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but either way i think it'd be cleaner than building a custom complement expression < 1217096304 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1217096325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the regexp for /|[^r].*|.../ as a complement to /red/ < 1217096346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the automata that goes with it < 1217096365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :/~(red)/ < 1217096367 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is a lot more complicated than if you just to the automata for /red/ and swapped the accept/reject states < 1217096380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: /(?!red)/ < 1217096382 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The complement of /red/ using a complement operator. < 1217096384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :works in ruby. < 1217096395 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :listen now, thats not the point < 1217096408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and ruby probably swaps states :p < 1217096446 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :swapping states is easy, look < 1217096459 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :given your FA state sets < 1217096475 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Q and F being your total states and final states, respectively < 1217096488 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then swapping just means F' = Q-F < 1217096504 0 :lilja!n=idler@62.106.5.166 JOIN :#esoteric < 1217096538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :18:21BigJibby: < 1217096539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :,def codex < 1217096539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :18:21wpbot: < 1217096539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :codex is at http://codex.wordpress.org and can be searched by error_bot using |codex < 1217096539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :18:21JibbyBot: < 1217096540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BigJibby: originating in the first century, the codex is a book composed of folded sheets sewn along one edge, distinct from other writing vehicles such as ... < 1217096577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, wherever the issue it is in not in k < 1217096587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I'm unable to trace it. < 1217096631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other ip seems to be off by one place < 1217096638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in the wrong cell < 1217096659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inside the >< < 1217096679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I need a way to dump trace info from ccbi to be able to debug this < 1217096686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since I can't compile it... < 1217096881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if however I make mine skip a tick a bit earlier on in strings so that all spaces in strings take zero ticks, then those errors doesn't show up, but instead it says that z takes 0 ticks < 1217096906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so until mycology can tell me where the hell it think the error is, or ccbi can do that, there is nothing I can do < 1217096990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's at the sauna AnMaster < 1217097000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I know, but he also got scrollback < 1217097887 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ccbi has a debugger < 1217097986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes but I need trace, output of current instruction and thread id < 1217097990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be able to track it down < 1217098034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well don't expect anything before next weekend then < 1217098038 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, you need no such thing < 1217098045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just set a breakpoint at where the >< starts < 1217098056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: back from the sauna already? < 1217098064 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1217098074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how long do you expect me to be in there :-) < 1217098079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and it is off by one by then < 1217098081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: 5 years < 1217098081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1217098086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was hoping we'd rid of you < 1217098112 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: okay, so set the breakpoint 10 instructions earlier and keep going... or, just start following them both from the 't' < 1217098125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sigh, with all changing each other and such < 1217098126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :one thing that comes to mind is that ' takes two ticks < 1217098128 0 :MikeRiley!n=mike@12.192.179.31 JOIN :#esoteric < 1217098136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it does take 2 ticks? < 1217098137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1217098145 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1217098147 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in cfunge, I meant < 1217098155 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :deewiant,,,got a question about something your call BAD in SOCK: < 1217098159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. if it does, it would break stuff < 1217098165 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :BAD: A didn't overwrite original socket < 1217098167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nop it takes one tick < 1217098170 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :what are you expecting to happen here??? < 1217098191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what comes before that < 1217098202 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :here is more of the output: < 1217098216 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: bound to local port 51959 with B < 1217098216 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: set listening mode with backlog size 1 with L < 1217098216 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: created another socket with S < 1217098216 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: S pushed 8 < 1217098216 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: converted 127.0.0.1 for C with I < 1217098217 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: I pushed 16777343 < 1217098219 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: connected to local port 51959 with C < 1217098221 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: accepted connection with A < 1217098223 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: A pushed address 16777343 and port 43689 < 1217098225 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :BAD: A didn't overwrite original socket < 1217098344 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :why should it overwrite the original socket??? normally a listening socket is not overwritten on accept,,,, < 1217098364 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :used by servers this allows a server to continue listening on a socket for additional connections... < 1217098393 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :accept will essentially create an additional sock for the connection, leaving the listening socket alone... < 1217098410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1217098439 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in theory,,,you could then use t, to split off the process to handle the accepted connection.... < 1217098449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders... bitwise not in brainfuck.. < 1217098451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :. < 1217098453 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the original would stay in a loop accepting additional connections... < 1217098453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okay then < 1217098458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll take your word for it ^_^ < 1217098484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^___________________________________^ < 1217098488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you made my face expand again < 1217098490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :god damnit < 1217098498 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i write client/server software for a living these days...and this is how sockets are used... < 1217098505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you need to have better control of your face < 1217098513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^______________________________________________________________________^ < 1217098515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wish < 1217098526 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so who wants to make a language where the fundamental operations of the system are inherently parallelizable? < 1217098544 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i dont mean like Haskell or Erlang's parallelizable stuff either < 1217098547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^____________________________________________________________________________________________________________________________________________^ < 1217098557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where the parallelism is a result of recursion < 1217098559 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :beyond that error, which is not an error...Rc/Funge-98 passes all tests (minus TRDS) without failures... < 1217098580 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1217098597 0 :tusho!n=tusho@91.105.96.166 JOIN :#esoteric < 1217098623 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyone? anyone? < 1217098943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, of course accept() doesn't destroy original socket! < 1217098948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least not on POSIX < 1217099994 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: fixed that now (I hope) < 1217100043 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :is it posted?? < 1217100047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1217100051 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :will go and get it... < 1217100062 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i also posted 1.0.9 of Rc/Funge-98 on my site... < 1217100081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, not so much "I hope", I just flipped the two messages around, the "I hope" is more that CCBI works :-P < 1217100149 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :looks good!!!! :) < 1217100161 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all GOOD now? ;-) < 1217100166 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :all good!!!! < 1217100171 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :great :-) < 1217100187 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :well,,,we both got to get some bugs fixed from that whole process!!! eheheheheeheh < 1217100311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep, so it goes :-) < 1217100320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster was even better in that regard ;-) < 1217100327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1217100334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bug finding < 1217100338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes right < 1217100352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I will look into concurrency bug more next weekend < 1217100354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no time before that < 1217100360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :works for me < 1217100471 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :well,,,had i been around when you first started it,,,,chances are i could have done more for you,,,,as it is,,,,too bad i was not there to inform you about k!!! eheheheheeh < 1217100500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep :-) < 1217100579 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :still fully passes cat's eye diagnostics as well....so nothing to fix the bugs mycology found affected its ability to pass the cat's eye one... < 1217100612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yup, CCBI does fine on them too with the new k < 1217100634 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i guess now i can go to work on improving the interpreter,,,,like getting rid of the rest of the hard coded limits,,,add some more fingerprints,,,,rewrite the dynamic memory manager... < 1217100675 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then i guess i should see about a Fugne108 mode.... < 1217100683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :funge108, pfft ;) < 1217100691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'll write support for about 3 programs < 1217100720 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: as opposed to Funge08's 5 < 1217100726 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/0/9/ < 1217100746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'd say there's a few hundred 98 programs < 1217100753 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the fun is not in writing programs to work in funge,,,,it is writing the interpreter!!! eheheheheeheheheheheh < 1217100784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: probably not when he started on RC/Funge-98 :-) < 1217100793 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I'd say there are only a few dozen at most < 1217100812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and mycology is longer than the rest put together ;-) < 1217100848 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :when i started Rc/Funge-98,,,there were none!!!! there were no interprters until i wrote mine!!!! eheheheeheheheheh < 1217100875 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i will agree to that,,,,mycology is quite large compared to other programs that i have.... < 1217100891 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i think the wumpus is the largest program i have,,,,besides mycology.... < 1217100903 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: have you run the TURT quine? < 1217100913 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :do not have it... < 1217100925 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.phlamethrower.co.uk/befunge/tquine.php < 1217100928 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :mine does have graphic output for TURT... < 1217100930 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :looking... < 1217101195 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it located a few bugs in my TURT implementation :-P < 1217101233 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :lets see if it can find some in mine now!! eheheheh < 1217101300 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :did not quite work right!!!!! made about a million windows!!!!! eheheheheheh < 1217101314 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S < 1217101321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cheers. . . A city in the US actually seems to have gotten a clue about how to do a mass transit system. < 1217101324 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my TURT doesn't implement the 'show picture' < 1217101335 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and since AnMaster's is copied from mine, neither does cfunge. :-P < 1217101364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :suggested rename of cfunge to posix_ccbi < 1217101367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In '94, Denver had no mass transit system at all. . . By 2016, their light rail system will include about 150 miles of track. < 1217101374 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: :-) < 1217101374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed why would it show a pic < 1217101383 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if i disable the graphics, then it runs.... < 1217101384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why wouldn't it? < 1217101393 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :with the graphics enabled, it is generating lots and lots of windows... < 1217101401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217101416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: you should probably close your old window whenever you open a new one, or even better, just draw into it if it's open :-) < 1217101420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well not being portable < 1217101433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me a portable way, across all platforms, to do it < 1217101436 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :checking now which commands it is executing in that module... < 1217101456 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,pretty platform independent....my code relies on x-windows... < 1217101479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: SDL. < 1217101498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, don't want to depend on that < 1217101504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, ah :) < 1217101511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You want a portable way across all platforms to do it ... without depending on _anything_. < 1217101516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I got a simpler test for TURT in cfunge < 1217101516 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Riiiiiiiiiiight. < 1217101538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ARGH no I don't want to depend on libc! < 1217101543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *I have a < 1217101549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, http://bzr.kuonet.org/cfunge/trunk/annotate/330?file_id=turt.b98-20080701112134-awm4lh4mh9uihbxw-1 < 1217101553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, thanks... < 1217101571 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i see what it is doing now.... < 1217101597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you want to depend upon *nothing*, yet be portable, first go ape-shit mad. < 1217101628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Second, write an entire microkernel architecture which runs on any kernel providing mmap, brk, fork, open, write, etc. < 1217101659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Third, go ape-shit mad. < 1217101678 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*mumble* ColorForth *mumble* < 1217101707 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :his code appears to keep loading TURT,,,my code creates a window when TURT is loaded... < 1217101721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hah < 1217101726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well I depend on POSIX < 1217101728 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and since he keeps reloading it....keeps creating windows!!! eheheheeheh < 1217101731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ncurses < 1217101734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and C99 < 1217101736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that's it < 1217101737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1217101762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, creating windows every time is wrong < 1217101774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, should only when display is called < 1217101774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But *why* limit yourself to that? < 1217101788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Limit yourself to whatever will sanely be available... < 1217101837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A hint: SDL will be available. < 1217101867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You use REASON on AnMaster. < 1217101870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's not very effective... < 1217101880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster uses posix_fadvise! < 1217101883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Critical hit! < 1217101887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PIKHQ fainted. < 1217101899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what are you imitating? < 1217101916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1217101922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pokemon. < 1217101929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the battle system in the pokemon gameboy games < 1217101936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh... < 1217101937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1217101948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never been into such stuff < 1217102005 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster used IGNORANT. < 1217102007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's super effective! < 1217102013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho fainted. < 1217102024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah. < 1217102033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see Deewiant isn't ignorant < 1217102065 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with being ignorant about something; one can't know everything :-P < 1217102119 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :window problem now solved,,,only get 1 now... < 1217102126 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I beg to differ. < 1217102231 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i need to port that stuff to my compatability library,,,dealing with all that X junk is annoying.... < 1217102298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, eh? < 1217102301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try SDL! < 1217102302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1217102366 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :long time ago i wrote a graphics library that sits on top of x...and then proted it to Windows as well...so that i could write software on my linux system that could run on a Windows machien as well... < 1217102373 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :way way way before SDL ever existed... < 1217102395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but you didn't use that in RC/Funge, so I have to run it under Cygwin. >_< < 1217102410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well there are more stuff you would need < 1217102435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example: extern char **environ < 1217102451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or GetEnvironmentHandleHandleEx() < 1217102453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1217102460 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,,Rc/Funge-98 was written before my library was... < 1217102462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GetEnvironmentStringsA < 1217102484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but it was good imitation of Windows API :P < 1217102492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Your library needs to be chucked out; there's no point in it any more. :p < 1217102512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Mmm, Qt.) < 1217102518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, That's C++ < 1217102521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I would agree < 1217102548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and in a POSIX vein it would be posix_genvst ;-) < 1217102557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genvst? < 1217102569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's *sane* C++. < 1217102585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: not really. it reimplements half of the standard template library. < 1217102594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it imitates java a bit, I find < 1217102596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it's a posix version of an old C routine which had to be 6 chars. ;-) < 1217102603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1217103130 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, the six chars where the only ones recognised < 1217103141 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could have more but they might have been ignored < 1217103492 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :exactly, so they practically had to be six chars < 1217104461 0 :MikeRiley!unknown@unknown.invalid PART #esoteric :? < 1217106624 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I suppose an analog signal processing programming language really wouldn't be that difficult. < 1217106642 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there are likelyly some already < 1217106857 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The program consists of a number of equations. On the left is a name, and on the right is an expression formed of names, differentiation, integration, addition, multiplication by a constant, and the piecewise function f(x) = 0 for x <= 0, f(x) = x for x >= 0. < 1217106887 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers playing with Simulink. < 1217107106 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1217107178 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Names define distributions, not functions, so that you can differentiate the undifferentiable and then integrate it again to get what you started with. < 1217107390 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :can you do things to the impossible differentiate in-between? < 1217107399 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1217107431 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that raises a question, though. < 1217107486 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if you take the function f(x) = 0 for x < 0, f(x) = 1 for x > 0, differentiate it twice, and run it through the piecewise function? < 1217107521 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Undefined behavior, I guess. < 1217107577 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(What is the result of a differentiation called anyway?) < 1217107646 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The derivative. < 1217107707 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1217107708 0 :lament!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217107989 0 :MikeRiley!n=mike@12.192.179.31 JOIN :#esoteric < 1217109186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1217109278 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1217111071 0 :cherez1!n=cherez@CPE-69-76-143-134.kc.res.rr.com JOIN :#esoteric < 1217111078 0 :cherez1!unknown@unknown.invalid PART #esoteric :? < 1217111631 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1217112175 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1217112568 0 :Slereah_!n=Slereah_@ANantes-252-1-34-211.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1217112572 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Esopeople! < 1217112578 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I has a new computer! < 1217112647 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I saw < 1217112668 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Shush < 1217112671 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nobody asked you. < 1217112688 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And that goes for you too psygnisfive < 1217113382 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217113522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: sasfki i9 ai xzn aio ox < 1217113522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ds < 1217113522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ds < 1217113523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sd < 1217113523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ds < 1217113653 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :buttox. < 1217113699 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :blah blah blah < 1217113702 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah, shut your face < 1217113816 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :BUT HOW WILL I SUCK YOUR DICK THEN < 1217113936 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Man. Reinstalling all your stuff is annoying < 1217113945 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :All those viri and adwares. < 1217114440 0 :MikeRiley!unknown@unknown.invalid PART #esoteric :? < 1217114575 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes. < 1217114893 0 :RedDak!n=dak@host5-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1217114934 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hrrr < 1217116219 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1217116572 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric