< 1223251456 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A nasal affricate is a sneeze < 1223251484 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, so that fancy voiceless alveolar lateral fricative, found in Welsh words like "Llywellyn", sounds a lot like a soft "th". < 1223252682 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223252884 0 :moozilla!n=moozilla@72-160-126-139.dyn.centurytel.net JOIN :#esoteric < 1223253527 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223254134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :la < 1223254136 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1223254136 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lala < 1223254138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :la. < 1223254140 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :LA < 1223254145 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope < 1223254149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not a th, just fyi < 1223254183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the voiceless alveolar lateral fricative is basically just an l, without being voiced, and very h-like < 1223254217 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its almost lisp-ish if you're not familiar with it. < 1223254334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well not really lisp-ish < 1223254335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1223254341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that other speech impediment < 1223254372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the one that super nerds have < 1223254424 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho thats more palatal < 1223254844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's why I said it's a lot like a "th" rather than being one. < 1223255044 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1223260166 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242437275.dsl.bell.ca JOIN :#esoteric < 1223262481 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1223265013 0 :ihope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223265537 0 :metazilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223265589 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223266068 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223268908 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1223270588 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1223272144 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Abelboobied indeed. < 1223273830 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223274400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :idea! < 1223274408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :treat types as sets. < 1223274420 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consisting of all instances of that type. < 1223274436 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not in a way that you can iterate over them, necessarily < 1223274661 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but in that you can test membership in a type just like you'd test membership in a set < 1223275185 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What if they're infinite! < 1223275212 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Here's an idea < 1223275223 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a language based around halloween commands < 1223275285 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to make a boo pun < 1223275428 0 :slereah!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223275429 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223275568 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No wait I've got a better idea < 1223275579 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :A language based around a couldron < 1223275647 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :EYE OF A NEWT < 1223275669 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :with 4 stacks < 1223275677 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :each holds ingredients < 1223275696 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a package which holds the ingredients in order as in the header < 1223275702 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :popped like a stack < 1223275708 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :something like chef? < 1223275714 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :chef? < 1223275715 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1223275720 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I wanna see < 1223275732 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dangermouse.net/esoteric/chef.html < 1223275758 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh hell no < 1223275780 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking something better < 1223275785 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1223275822 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :oh btw < 1223275831 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :if you're going to name it Cauldron, be sure to spell it right :) < 1223275849 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :pfft < 1223275853 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :but I'm intrigued. < 1223275871 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :need a purpose for the pot though < 1223275874 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :as I've been fond of the premise of chef < 1223275885 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :execution notwithstanding < 1223275924 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :See, I'm thinking two stacks and two shelves < 1223275934 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and then a readonly stack called the box < 1223275956 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :one stack will just be general purpose < 1223275970 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but the other will be special < 1223275983 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :pushing to it outputs to the user, popping inputs from the user < 1223276013 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And the end result is whatever is in the pot < 1223276060 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And it could be OS-specific < 1223276090 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223276099 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :like on posix systems, the pot could start out empty and cold, and on windows it could be greasy and disgusting < 1223276126 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if the pot ever goes over 255 on posix, ingredients that go into it evaporate < 1223276139 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223276140 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and it goes back to 255 < 1223276150 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and then you can drain the pot too < 1223276161 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but on windows before you start you have to clean the pot < 1223276174 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :with lots of soap < 1223276181 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :then you need to rinse the shit out of it < 1223276189 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so you don't get sick from the soap < 1223276211 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you don't rinse it enough, you get sick at the end of the program and get an access violation < 1223276228 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :then on both systems you have to make sure the water is clean < 1223276248 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so you have to either use a filter, investigate, or just hope you don't vomit < 1223276325 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and you always have to wash out the pot after draining unless you want oil from the previous contents < 1223276330 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and rinse it < 1223276332 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a lot < 1223276357 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and then you can cause yourself to vomit < 1223276390 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :if you use your fist theirs a chance that you choke instead and that deletes the executable < 1223276403 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a fork you could stab yourself < 1223276416 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a knife you will always stab yourself < 1223276424 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a spoon you always choke < 1223276441 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a spork, you will either stab yourself or choke < 1223276451 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :so I guess you can overengineer a language to death < 1223276477 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a foot you will always explode and that deletes the entire directory of the program < 1223276483 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223276497 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I mean c4 with an electrical timer in it < 1223276524 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :bedtime < 1223276525 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1223276547 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :me tired too < 1223276550 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :later < 1223276553 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1223276623 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah: what if they're infinite? < 1223276867 0 :slereah!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223276902 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223276936 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah: what if they're infinite? < 1223277677 0 :kar8nga!n=kar8nga@k-54.vc-graz.ac.at JOIN :#esoteric < 1223278200 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1223278918 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223279380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: don't worry i typo "finnish" to "swedish" all the time. < 1223279392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :slereah: what if they're infinite? < 1223279595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i was gonna ask you, ehird, whether you changed your nick back to tusho for a while some time ago, then i realized ehird is, in fact, your old nick, so, err, i think you did < 1223279605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not back to tusho, but back to ehird < 1223279606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223279607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1223279608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i < 1223279609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go < 1223279609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223279741 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223279743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1223279743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223279744 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<# < 1223279746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1223279748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223279750 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223279756 0 :psygnisfive!unknown@unknown.invalid NICK :psygnisfive[slee < 1223279765 0 :psygnisfive[slee!unknown@unknown.invalid NICK :p5[sleep] < 1223279999 0 :clog!unknown@unknown.invalid QUIT :ended < 1223280000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223284300 0 :puzzlet_!unknown@unknown.invalid QUIT :SendQ exceeded < 1223284340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot! < 1223284340 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they're actually disjoint, i was confused by no ^$ or similar around k and s < 1223284626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooooooooo < 1223284638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1223284640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't stay long < 1223284651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll be back considerably later today (my time) < 1223284868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :muture has once again been postponed a bit, since i read pretty much all my free time < 1223284878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223284889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I like the topic < 1223284902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the ideas i had for it are basically automation of dynamic programming < 1223284929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223284934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one of the ideas i mean < 1223284979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's basically just having a memoization structure where you memoize based on input and whether you minimize or maximize, or just take the result < 1223285061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so if you want to minimize f(n) = f(n-1) | f(n-2), you would check the memoization table for (MIN,f,n-1) and (MIN,f,n2), or just evaluate those if they aren't found, and then take the smaller one as the global minimum < 1223285092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could do memoization by name? < 1223285112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1223285115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sounds much like what you're doing < 1223285131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you memoize instructions which are more complicated than just functions < 1223285138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you memoize min(f(n-1)) < 1223285143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1223285151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :("f(n-1) | f(n-2)" means to take, nondeterministically, either of these evaluations) < 1223285157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I understand < 1223285165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's why the parens < 1223285176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223285191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i still don't know what you mean by memoization by name < 1223285206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, call-by-name is a sort of imperative version of laziness < 1223285219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of passing the function an argument, you tell it what the argument looks like < 1223285224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can take this to extremes, though < 1223285256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i will actually need the value that's gotten when the memoization is done < 1223285256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as an example, imagine a simple imperative language with an eval statement < 1223285260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the dememoization < 1223285274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and instead of writing f(g(x)); sub f(y) {return y;} < 1223285287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you write f("g(x)"); sub f(y) {return eval(y);} < 1223285294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223285298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you memoise by the instructions you're passing around < 1223285341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where's the memoization in that? i'm still missing your point i'm afraid < 1223285343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so in this case you optimise min(f(n)) where f(n) = f(n-1) | f(n-2) into fmin(n) where fmin(n) = min(fmin(n-1), fmin(n-2)) < 1223285344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :effectivel < 1223285348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*effectively < 1223285351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and memoize fmin < 1223285359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you just write it as memoisation of min(f(x)) < 1223285369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which you can memoise as if it were a function < 1223285390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that was your original point, though < 1223285392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case, I agree < 1223285421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean that the actual min(f(n)) could be memoized, f(n) unevaluated < 1223285426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223285431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly what i'm doing, yes :P < 1223285453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, with that particular definition of f it all ends up equal to min(f(0),f(1)) or whatever your base cases are < 1223285465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's deliberately missing the point... < 1223285478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f is very useless, sure < 1223285546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you could have stuff like f(n) = ( f(n - 1) | f(n - 3) + 1 | f(n - 5) + 3 ) + ( f(n-2) - 1 | f (n-4) * 1.1 ) < 1223285556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you could minimize that < 1223285567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, agreed < 1223285610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... muture is a bit of a hyper-Prolog, but actually implementable < 1223285610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you going to use all this optimisation stuff to implement program flow like loops too? < 1223285619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223285629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't thought much about program flow tbh < 1223285647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm aiming for somewhat domain specific a language < 1223285654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you cannot define new types < 1223285665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you don't really need them < 1223285668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it's even discouraged to define new functions, except when you're minimizing them. < 1223285681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything is done with list operations < 1223285697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which are quite interesting, and eso < 1223285725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stuff like /list == 5, which tests "for all x in list: x == 5" < 1223285742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and \list == 5 for "for at least one x in list: x == 5" < 1223285768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if you implement lists and tuples of arbitrary types < 1223285770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you basically have a sufficiently rich type system anyway for a declarative language < 1223285776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then explicit quantification, doing this for lists representing trees or graphs, and // and \\ for doing this for the second level of a nested list, etc < 1223285792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're going to run out of chars for comments at this rate < 1223285800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i only have dynamically typed lists, and integers < 1223285814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223285819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so lists and tuples are the same type? < 1223285827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't gonna use // for comments anyway < 1223285831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223285873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see a need for tuples really < 1223285884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :integers + links between them, that's all i need < 1223285934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223285942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an interesting object btw < 1223285952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have these infinite numbers, kinda < 1223285959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that are greater than any integer < 1223285968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223285978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so when you maximize, and you get a number like that, you can ignore any number with a smaller amount of infinities < 1223285980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are these the same as the mathematical infinities, or a new okloset of numbers? < 1223286000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, not mathematical infinites, just numbers that are greater than numbers that aren't pseudo-infinite < 1223286003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you could have numbers in base infinity < 1223286006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223286008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the idea < 1223286011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda like haskell tuples < 1223286024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 4:0:0 > 3:99999999999999999999999999:999999999999999999999999999999 < 1223286031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223286032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and each of the parts is bignums, and you can have as many as you like < 1223286044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, can you see the use of those? < 1223286095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you're maximizing a quantity, you can kinda create a goal that's strictly higher up than anything one could've achieved without reaching the goal, by giving a pseudo-infinite point for it < 1223286104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there are several uses < 1223286110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be good in the chess program I wrote once, for instance < 1223286122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(btw Muture should create brilliantly short programs for playing games like chess) < 1223286128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, for error conditions, too < 1223286153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, the list operations should be extensive enough to make most rules trivial to express < 1223286164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the rest is basically creating the local heuristics < 1223286172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and maximizing or minimizing < 1223286186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh, error conditions? < 1223286233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if something goes wrong < 1223286238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the pseudo-infinities are there because otherwise you end up thinking "okay, if i can get a checkmate here, then i definitely should do it... so, what is the maximum sum the other heuristics can give, let's calculate..." < 1223286250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then setting a lexicogrpahically high or low value could either report or hide the error < 1223286259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, -1:0 if you want paths that error to be ignored < 1223286262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223286267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 1:0 if you want parhs that error to always be reported < 1223286270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a maximisation < 1223286348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm also thinking you could give the program a hint of what maximum is "good enough", this way you could use something like you just explained, and also, you could tell it 0 is the least amount of errors there can be in a result or something < 1223286364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223286376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, hinting is really easy < 1223286377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because sometimes it may not be trivial to see all functions that constitute the sum that is to be minimized always give nonnegative results < 1223286384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :min(1:0 | max(f(x))) < 1223286403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I need a for-all-x in there < 1223286406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you know what I mean < 1223286425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :/x < 1223286434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm just \x there actually < 1223286440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably I've got the syntax for min and max wrong < 1223286484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what max(f(/x)) means, the distinction of / and \ makes sense only for checking whether "all", or "some", of a list satisfy a predicate < 1223286517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to post a partial spec some time so I can look at it < 1223286524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi! < 1223286537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1223286542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that I'm going in about 10 mins < 1223286544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe less < 1223286552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and won't be back until much later today < 1223286555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aww :/ < 1223286560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc-bf updates? < 1223286561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I'm sneaking in a bit of IRC before class) < 1223286568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing, I'm really busy in RL < 1223286569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i see, i'll *write* a partial spec some time so you can look at it. < 1223286577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1223286580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good idea < 1223286587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Feather? < 1223286610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and should I learn Ocaml or Haskell first? < 1223286613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I really don't have time for much esoprogramming atm apart from my University project < 1223286619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I plan one of them after I finish learning scheme < 1223286623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've only written programs in muture, no speccing has been done < 1223286626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, learn both, but you'll probably get into Ocaml more easily < 1223286646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is very weird until you're used to it, even if you know how functional programming works < 1223286658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm thanks < 1223286660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but once you're used to it you'll realise everything else is a special case of Haskell, more or less < 1223286671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a Haskell to Underload compiler < 1223286675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's possible < 1223286684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and, call/cc is an abbreviation headache obviously < 1223286697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the official name is call-with-current-continuation < 1223286700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that takes too long to type < 1223286713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should just be called c, like in Unlambda and Underlambda < 1223286719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is not true really, in reality it means "headache" < 1223286719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223286720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1223286733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: abbreviation *for* headache, i think < 1223286739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223286742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1223286747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I missed for it seems < 1223286748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1223286758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: missed it, i think < 1223286760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's basically just a nonlocal goto, except that it stores the call and data stacks in the continuation < 1223286770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you clearly cannot read AnMaster's mind when it comes to "for" < 1223286771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I understand the theory < 1223286772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223286782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it still is hard to think about < 1223286798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :macros are not as bad, but still pretty bad too < 1223286815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if call/cc doesn't hurt your brain, either you're doing something wrong or you're oklopol < 1223286827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but even though it hurts my brain slightly I still know how to use it < 1223286838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well hm I guess one have to learn by trying < 1223286842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and usin git < 1223286845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using* it < 1223286852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(hopefully not git) < 1223286866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call/cc is pretty simple if you don't return multiple times. used as a fast way to return it's just exception control without autopilot < 1223286886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well yes, but that's boring < 1223286887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sure but the semantics are hard too IMO < 1223286896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I plan to implement pretty much all of Feather with multireturning call/cc < 1223286936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, very boring, that's why it's useful to emphasize the difference < 1223286945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw there exists some experimental lisp variant that compiles into erlang bytecode, can't find the link atm < 1223286953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there are two sorts of call/cc < 1223286955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I heard some ppl talk of it in #erlang the other day < 1223286960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jumping downwards once, which is the boring case < 1223286966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and jumping upwards some time, which is more interesting < 1223286976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223286977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the case that causes implementors nightmares < 1223286988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can jump down multiple times and it's just like a break; statement in C, not confusing at al < 1223286991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the first case is like longjmp more or less? < 1223286994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223287008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jumping up is like longjmp which magically restores all the stack < 1223287012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223287023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that got destroyed between the call/cc and the continuation being used < 1223287032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to go now, anyway < 1223287040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll be back in 7 or 8 hours or so < 1223287042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223287049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the main issue is the semantics of it. I mean the way it seems to replace an expression with something else... I don't know how to describe it properly < 1223287050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cya < 1223287091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try the unlambda page, oerjan created a system for representing it < 1223287107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i created the exact same system when i implemented subtle cough < 1223287108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? the unlambda esowiki page? < 1223287112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1223287115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i found it useful < 1223287124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The Unlambda Page < 1223287127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's just one < 1223287133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, link? < 1223287155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would google, but i don't like clicking the browser open < 1223287160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's so much work :-) < 1223287161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If you don't mean http://esolangs.org/wiki/Unlambda or any of the links at the bottom < 1223287172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :google unlambda < 1223287179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first link, prolly < 1223287192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :www.madore.org/~david/programs/unlambda/ ? < 1223287198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is first hit < 1223287202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :next is wikipedia < 1223287248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that. < 1223287252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks ok < 1223287294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, any specific part of the page? Or just in general? I never really looked closely at unlambda before < 1223287330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh well you should < 1223287333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a fun language :-) < 1223287342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the continuation part, search for continuation < 1223287354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun is a pun for functional? < 1223287359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1223287373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223287382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it *could* be < 1223287389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it wasn't, but should've been :P < 1223287398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223287430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, hmm < 1223287439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the part with the continuations isn't there anymore < 1223287443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if it ever were < 1223287452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i imagined it < 1223287454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.madore.org/~david/computers/callcc.html <-- that was linked? < 1223287457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw, i need to go raed now < 1223287459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may not be related < 1223287465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, cya < 1223287465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i haven't looked at that < 1223287470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1223287471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223287498 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1223288160 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223292679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, I got a 3-hour break < 1223292681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they were meant to be teaching everyone VHDL < 1223292683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I already knew it < 1223292687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a good guide to call/cc < 1223292697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as for Unlambda, it's probably the best functional esolang out there atm < 1223292707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most esolangs tend to imperative, as it's what people are used to < 1223292721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is VHDL hard? < 1223292728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :weird but not hard < 1223292731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an unusual paradigm < 1223292736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm may want to try it some day < 1223292762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can be emulated on software, of course, but you're suppose to compile it to hardware for the best experience < 1223292774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not really a language you write in to start with, it's a language you compile into < 1223292777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and compile from < 1223292778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that require resources < 1223292782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I don't have < 1223292783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, of course < 1223292787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :software simulation is cheaper < 1223292791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223292812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what language do you use for writing the stuff you compile into VHDL? < 1223292824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I write it directly atm < 1223292836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently some weird nonstandard dialect of C++ is popular though < 1223292848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not many things compile into VHDL < 1223292852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you said unusual paradigm. How (apart from compiling to hardware)? < 1223292852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it's crying out for it < 1223292858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently the compilation is normally done by humans < 1223292865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's event-driven and parallel < 1223292869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assignments never happen immediately < 1223292872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they all have time delays < 1223292885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the control flow is such that commands only run in response to a particular thing changing < 1223292890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does that mean you have to handle taking care of timing yourself or? < 1223292894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, more or less < 1223292898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you write a <= b + c < 1223292907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means "one delta after either b or c changes, set a to their sum" < 1223292920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... that is weird < 1223292922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where a delta is the shortest unit of time, it's infinitesimally long < 1223292939 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's not very long! < 1223292946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223292961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're simulating real hardware, which VHDL is often used for, you would say a <= b + c AFTER 20 ns < 1223292962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223292962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes "short" sounds more normal to use there < 1223292975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223292978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is weird < 1223292980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"infinitesimally short" doesn't make sesne though < 1223292987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*sense < 1223292991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first one sounded somewhat like event driven GUI programming in OO < 1223292996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the second... no < 1223293002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OOP* < 1223293018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit like event driven programming, but sufficiently different that it isn't really a helpful analogy < 1223293036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make things more confusing, you can put blocks of imperative code in, which trigger on certain variables changing < 1223293037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(My experience of event driven programming is mainly from GTK# + C#) < 1223293046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you're not supposed to except in certain strict circumstances < 1223293051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or the result is legal but doesn't compile < 1223293071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, normally legal == compiles, except for any compiler bugs < 1223293074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but? < 1223293082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you can run it on an interpreter < 1223293094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking one company will write imperative VHDL < 1223293111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to say what the program should do < 1223293118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm and? < 1223293128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and another company will compile it by hand to VHDL that compiles to hardware < 1223293145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compiling a language to itself is something I find very strange < 1223293148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223293164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if VHDL wasn't so popular it would definitely be an esolang < 1223293198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm yeah < 1223293199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you handle setjmp/longjmp in gcc-bf btw? < 1223293213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, storing IP is easy < 1223293221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for storing stack pointer I record the literal value of the pointer < 1223293229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the only other thing that normally needs to be stored is frame pointer < 1223293233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I have a hardware stack of frame pointers < 1223293243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can deduce which one to use by looking at where the stack pointer ended up < 1223293248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so mostly it's done in "hardware" < 1223293252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err hardware stack? where did brainfuck get that? < 1223293261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use part of the tape < 1223293265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223293266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a stack < 1223293268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really hardware < 1223293269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223293275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's hardware from gcc's point of view < 1223293285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it isn't mentioned anywhere in the asm < 1223293285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just hand coded bf? < 1223293289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223293313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will this allow C++ too? And other languages supported by gcc? < 1223293328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for C++ at least you would need a few more runtime libraries I guess < 1223293331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hopefully eventually < 1223293337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main problem with C++ atm is exception handling < 1223293340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because gcc does that weirdly < 1223293345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? how? < 1223293358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, using routines which gcc compiling C doesn't use anywhere < 1223293361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'd have to implement them < 1223293369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it involves changing the calling conventions and everything < 1223293381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, those routines would logically have no use in C < 1223293388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since C doesn't need exception handling like C++ < 1223293392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1223293403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that means a C compiler needs more work to become a C++ compiler < 1223293406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it's based on gcc < 1223293410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus it doesn't seem strange that the routines aren't used for C < 1223293418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcj? < 1223293422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223293428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would need porting boehm-gc I suspect < 1223293439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcj is likely to have similar problems to g++ < 1223293440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since boehm-gc is very platform specific (I looked at it's code) < 1223293450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and boehm-gc would probably fail, I expect < 1223293458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because pointer values are too plausible in gcc-bf < 1223293473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, plausible values for things that aren't pointers < 1223293482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could use the same technique with knowledge of data types < 1223293485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which gcj has, in theory < 1223293491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would be quite the porting effort < 1223293492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc boehm-gc is used for gcj. And I read large parts of the boehm-gc code so I know what I speak of. It needs porting for different platforms and different cpus. < 1223293500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223293523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about reimplementing gcj to use something which wasn't boehm-gc but worked similarly < 1223293528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1223293532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it would be possible, but I also think I can't be bothered < 1223293537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1223293540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one cares for java < 1223293552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about gfortran? < 1223293578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about that, haven't looked at the code < 1223293584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it would be hard, but don't know the details < 1223293584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223293720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw cfunge heap memory usage have gone down according to valgrind --tool=massif by almost 1 MB during the last week < 1223293729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :peak is 6 MB < 1223293735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet ps says it is much more < 1223293742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you been trying to reduce it deliberately? < 1223293744 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | yeah I figured that like 0.1 seconds after saying it < 1223293758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have been trying to reduce overhead by lots of small malloc() yes < 1223293762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the way malloc normally works on Unices, the memory usage is equal to the highest value it's ever been < 1223293770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you deliberately give back the memory < 1223293776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to the OS, rather than just to malloc < 1223293788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I had around half an mb in malloc book keeping data overhead according to valgrind < 1223293791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that needs malloc to do a huge amount of work shuffling things round so it isn't normally worth it < 1223293801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now just around 100 kb at most I think < 1223293827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use memory pools with free list for some stuff now, with no per-object overhead < 1223293848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, so you're doing what malloc does, but by hand? < 1223293853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I originally developed the code for something else < 1223293855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it would be worth looking at a malloc replacement < 1223293858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I reused it for cfunge < 1223293865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's more than one implementation of malloc around < 1223293870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I need to malloc lots of object by the same size < 1223293875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for funge space hash table < 1223293877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC the Firefox people spent ages comparing different mallocs < 1223293880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to decide which one was best < 1223293897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and yes, seeing as you know more about the situation than malloc does you're likely to have better results < 1223293914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I can have no object overhead < 1223293946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://bzr.kuonet.org/cfunge/trunk/annotate/432?file_id=cfunge_mempool.c-20081005091327-4dhg0fw6swhlu950-1 < 1223293999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the union trick I have fizzie to thank for < 1223294038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what do you think? :) < 1223294044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm a bit disappointed really because cfunge has nothing to compete against < 1223294051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um what? < 1223294054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I can't tell exactly how well these crazy tricks are doing < 1223294057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the result < 1223294060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I have nothing to compare it to < 1223294066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I profiled before and after the change < 1223294069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I don't really know how impressive or otherwise it is < 1223294076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comparing to yourself works, I suppose... < 1223294085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :execution time on glibc: No significant diff < 1223294097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memory usage: around half an mb saved < 1223294115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other half I saved before. I was allocating too much in one place < 1223294123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I had dead memory at the end of some mallocs < 1223294132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223294135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that alone saved almost one mb < 1223294146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it's worth knowing that different mallocs have different favourite sizes to allocate < 1223294148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for 64-bit < 1223294154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally it's slightly less than a power of 2, though < 1223294244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well here I need 56 bytes on amd64 with 64-bit funge < 1223294264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the exact size will vary across different compile options/platforms < 1223294272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also for glibc: http://www.gnu.org/software/libtool/manual/libc/Efficiency-and-Malloc.html#Efficiency-and-Malloc < 1223294273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well that's just less than 64, but it might be not quite just less enough < 1223294293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's nice to have documentation about what's right for a particular platform < 1223294312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I alloc 4096 objects here for each superblock < 1223294332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that says that glibc malloc doesn't care about the power of 2 thing < 1223294338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is also good to know < 1223294348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and for this size of allocations it use mmap() too < 1223294354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223294357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I checked using the mallinfo function < 1223294359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the OS deals with the allocation < 1223294366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is probably the right thing to do here < 1223294372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the memory can be given back < 1223294389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my system I end up allocating sizeof(memorypool_data) pages < 1223294396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since page size is 4096 < 1223294414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that at least, unless I got the units confused somewhere < 1223294473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I don't give memory back, since I reuse any free stuff, and test runs on a varity of funge programs indicated that at no point would it be a good idea to give back memory < 1223294491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223294497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess for a huge self-overwriting-with-space program that could be a good idea < 1223294503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I consider that rather contrived < 1223294538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since most such programs tend to be short ;P < 1223294575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I believe the code is general enough to be useful elsewhere too < 1223294594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I first wrote it for something else, then latter decided "this may work well for cfunge too" < 1223294646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, currently on my system for a mycology run: $1 = {arena = 139264, ordblks = 6, smblks = 2, hblks = 19, hblkhd = 7122944, usmblks = 0, fsmblks = 64, uordblks = 36864, fordblks = 102400, keepcost = 100256} < 1223294648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gnu.org/software/libtool/manual/libc/Statistics-of-Malloc.html < 1223294653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for how to interpret that < 1223294657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it was at the end < 1223294661 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294661 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294669 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294669 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294672 0 :ENKI-][!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294672 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294674 0 :cmeme!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294674 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294676 0 :ais523!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294678 0 :metazilla!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294683 0 :optbot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294683 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294684 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294685 0 :SimonRC!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1223294686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate netsplits < 1223294734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :splits* < 1223294741 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1223294741 0 :metazilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223294741 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223294741 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223294741 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223294741 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1223294741 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1223294741 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1223294741 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1223294770 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223294770 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223294770 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1223294770 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1223294770 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1223294773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, < 1223294778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was the last I said? < 1223294782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ah, ok < 1223294783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223294784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was last from you < 1223294799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[12:01] if it's a bad idea, then no need to worry about how to do it < 1223294799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[12:01] ofc now I'll have to invent a funge program where it is, just to annoy you... < 1223294799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[12:03] hi ehird < 1223294808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I guess for a huge self-overwriting-with-space program that could be a good idea < 1223294808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : however I consider that rather contrived < 1223294808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : since most such programs tend to be short ;P < 1223294813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got caught on the wrong side of a netsplit... < 1223294816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, however I believe the code is general enough to be useful elsewhere too < 1223294816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in fact I first wrote it for something else, then latter decided "this may work well for cfunge too" < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, currently on my system for a mycology run: $1 = {arena = 139264, ordblks = 6, smblks = 2, hblks = 19, hblkhd = 7122944, usmblks = 0, fsmblks = 64, uordblks = 36864, fordblks = 102400, keepcost = 100256} < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.gnu.org/software/libtool/manual/libc/Statistics-of-Malloc.html < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for how to interpret that < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and it was at the end < 1223294865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Ping reply from ais523: 0.87 second(s) < 1223294865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Received a CTCP PONG from ais523 < 1223294869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong ;P < 1223294876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was a joke... < 1223294881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223294910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE :\01PING \01 < 1223294911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1223294932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably known as "nctcp" command in client < 1223294951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know how to send CTCP replies < 1223294953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've done it by hand before < 1223294960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :over netcat < 1223295037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and giving back the memory is kind of pointless, since freed memory is recycled before it tries allocating new at end < 1223295082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223295209 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you actually were worried about malloc overhead, you could do some somewhat hacky tricks to use raw sbrk() to add pages to your pools. < 1223295244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not really an issue with pools. The issue was when I used one malloc() per object allocated < 1223295257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with the pools I get one malloc() for each allocated pool < 1223295270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which makes a huge difference < 1223295322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, since I had something like 65536 mallocs for mycology before < 1223295327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually a bit more < 1223295336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that just for funge space < 1223295429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind now claims that in total cfunge does 1442 malloc() calls when running mycology < 1223295439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't have the exact count of the previous versiomn < 1223295441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :version* < 1223295501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : also, i was gonna ask you, ehird, whether you changed your nick back to tusho for a while some time ago, then i realized ehird is, in fact, your old nick, so, err, i think you did < 1223295502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it went < 1223295505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird -> tusho -> (just now) ehird < 1223295529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been ais523 ever since ais523 joined University < 1223295533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and didn't really have a nick before then < 1223295540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION have been same nick for ages too < 1223295547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has* < 1223295560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should be LanMaster, like oerjan suggested once IIRC < 1223295573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate networking :P < 1223295577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223295596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used to have a "real" nick, but I abandoned it because a) It's retarded b) I did stupid stuff under it (I got it when I was 8, abandoned when I was like 9 or 10) < 1223295608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And no, I won't tell you it, because then you could google for my stupidity. < 1223295618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Or worse - recognize me) < 1223295635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you met any of us back then? < 1223295641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1223295645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1223295647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not unless someone changed their name since then at least. < 1223295656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very unlikely you met me in any case < 1223295657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and my password used to be 'elliott'. :-P < 1223295661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, XD < 1223295662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except possibly in real life by chance < 1223295670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but we wouldn't have recognised each other then... < 1223295675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not nowadays either < 1223295684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "MY GOD! You're that INTERCAL guy!" < 1223295686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used to write my IRC name "Fizzle", but then I think someone stole it or something and I had to switch to "Fizzie"; I'm not sure when I dropped the uppercase letter off. < 1223295693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "INTERCAL? Hm... I've heard of it..." < 1223295704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "IT'S VERY IMPORTANT. in the future YOU WILL MAINTAIN C-INTERCAL" < 1223295707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why only half of ehird's line beginning ais523 was higlighted < 1223295709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "AND KNOW ME ON IRC" < 1223295714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "OMFG" < 1223295719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "I KNOW." < 1223295725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "[citation needed]" < 1223295725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shudder < 1223295734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "CITATIONS: [1] I AM 10 YEARS OLD." < 1223295740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "GOOD POINT." *walks away* < 1223295743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13.. < 1223295747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION struggles hard to remember the conversation < 1223295748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'in the past' < 1223295750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223295752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223295760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, gone, sorry < 1223295771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yea well I had to wipe your mind didn't I < 1223295779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't let anyone know about my time travel abilities < 1223295782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223295789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which < 1223295791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*ZAP* < 1223295792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*ehird kicks everyone < 1223295812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read the tunes log < 1223295827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223295857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, well, I murdered 'nef'. < 1223295858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that trick wouldn't work on me because my client leaves the tab open when kicked < 1223295859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now I control those logs. < 1223295869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same for mine < 1223295894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I got local logs of course. And since I'm paranoid it is direct connected to a printer ;) < 1223295904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, seriously? < 1223295908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1223295914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow I didn't think so < 1223295915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :local logs yes, printer no < 1223295918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I honestly wouldn't be surprised. < 1223295919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1223295929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I have both local logs and ehird's bouncer's logs < 1223295934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and clog, and cmeme < 1223295935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1223295938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's 4 sources of logs < 1223295946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however it could make sense for kernel log for a mission critical system < 1223295949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223295954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope psybnc doesn't log /msgs < 1223295956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I think linux supports it < 1223295966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1223295967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223295971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh uh < 1223295972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psybnc only logs when you're disco'd < 1223295976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223295978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1223295978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it puts them in the private logs < 1223295987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I erase as soon as I've read them < 1223295999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right I shall remember to be careful with what I say to you when you use the bnc < 1223296000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, yes < 1223296006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl. < 1223296012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: totally not paranoid < 1223296012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well my client would log them anyway... < 1223296020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but AnMaster, you're right < 1223296022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well but that would be local < 1223296025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223296026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't go telling him your stories of child abuse < 1223296029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be dumb. < 1223296032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so ehird couldn't eavesdrop < 1223296039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IT WOULDN'T LOG < 1223296042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I never done that so how could I? < 1223296043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only logs when ais523's offline < 1223296044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it only logs stuff that's sent in /msg when I'm not online < 1223296048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223296050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I erase it when I become online again < 1223296057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone could change that setting < 1223296059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I gues < 1223296061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1223296061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1223296063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess* < 1223296064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to modify the code < 1223296066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look, AnMaster < 1223296068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i could login as ais523 now < 1223296074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're paranoid enough ehird might have put a backdoor in when e recompile < 1223296076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*recomiled < 1223296076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i control the bouncer logfile < 1223296077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*he < 1223296080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1223296081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223296083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configfile < 1223296084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the code < 1223296085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and everything < 1223296087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and so does ais523 < 1223296089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223296090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since we are both in sudoers < 1223296093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't trust that < 1223296105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think AnMaster's right not to trust it < 1223296106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its silly < 1223296110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any system with a root user < 1223296115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :other than you, is completely insecure < 1223296117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if he was going to send me data that needed to be completely secret from ehird for some reason < 1223296123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not going via ehird's server would make sense < 1223296124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh just btw, I think bundles are a good idea, as I said yesterday :P < 1223296124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no data at all can be private < 1223296130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dcc chat < 1223296131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223296137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I don't hate apple < 1223296141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah yes, ofc < 1223296151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which I just test-initiated < 1223296154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure it'll work < 1223296156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to eso-std.org < 1223296163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223296184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I block dcc since I tend to get a lot of dcc spam < 1223296192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I just filter them out < 1223296197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could change it if needed < 1223296210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, better still, what about I create a direct nick < 1223296214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't bounce of ehird's server < 1223296217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1223296222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in addition to the indirect nick I normally use < 1223296223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy enough < 1223296229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_trade_secrets < 1223296234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are we that paranoid though? < 1223296235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway AnMaster < 1223296242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes through freenode anyway < 1223296248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes which is insecure < 1223296252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so who do you trust more < 1223296256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freenode or me :-P < 1223296259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't answer that btw. < 1223296264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i wouldn't read private logs < 1223296279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) they don't hate me like you do 2) no ssl indeed, but still a lot more communication to check < 1223296305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) That is true. It is part of my personal vendetta against you to steal all your trade secrets. < 1223296306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so freenode in fact, and I don't trust freenode very much < 1223296311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or flirting with ais523. I don't know what's so private. < 1223296317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2) How so? < 1223296327 0 :ais523_!n=ais523@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223296327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1223296333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... wrong nick < 1223296339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Current global users: 44320 Max: 50795 < 1223296341 0 :ais523_!unknown@unknown.invalid PART #esoteric :? < 1223296342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1223296348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: call it ais523_911_was_an_inside_job < 1223296360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you think so? < 1223296370 0 :ais523|direct!n=ais523@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223296371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523|direct < 1223296380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow I don't see how you would get the plain to crash from inside the tower... < 1223296382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*plane < 1223296386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it came from outside < 1223296395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: WAKE UP SHEEPLE < 1223296396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1223296448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doing it like this isn't ideal because I get two #esoterics < 1223296458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll leave ais523|direct connected but in no channels < 1223296460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how about... < 1223296464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you lot will just have to remember it exists < 1223296464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just... < 1223296469 0 :ais523|direct!unknown@unknown.invalid PART #esoteric :? < 1223296469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not communicating really private stuff over irc < 1223296470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223296475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not an inside job, but in the investigation after they released too little information, making it look suspicious < 1223296478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a retarded idea ever, who does that < 1223296478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I think < 1223296486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 911 WAS HALF OF AN INSIDE JOB < 1223296503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, rather the investigation was not well handled < 1223296507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :911 WAS AN OUTSIDE JOB MADE TO LOOK LIKE AN INSIDE JOB BY THE DICTATORSHIP OF THE CHIMPERIOR!! CHIMPEACH!! WAKE UP SHEEPLE < 1223296521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think they intended it to look bad < 1223296530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather just poorly handled < 1223296592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: calm down... < 1223296592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, wrong channel, surely? < 1223296593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223296593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like only releasing a few frames of the video showing the plane hit pentagon... And those frames didn't show it very well < 1223296595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ best 9/11 conspiracy ever < 1223296596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1223296596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot, are you OK? < 1223296597 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | G'luck! < 1223296598 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nor indeed subroutines, i think it'd be pretty easy to write a forth without subroutines < 1223296602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, just slow < 1223296605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223296605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lag < 1223296640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, duh, the US government is incompetend < 1223296645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so is my spelling apparently < 1223296648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's not a great revelation < 1223296653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the incompetence ... not my spelling) < 1223296696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, that reminds me of that Muphry's Law you were telling me about... < 1223296719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes they are incompetent. And they failed to be open enough in the investigation, making the whole thing looks strange. And that of course leads to conspiracy theories < 1223296734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just incompetence IMO < 1223296736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they could have given the best investigation ever and the conspiracy theorists would be all over it < 1223296739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not an inside job < 1223296746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you think so? < 1223296757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223296760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure, most conspiracies are like that < 1223296765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1223296783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, if you want a silly conspiracy theory: it was terrorists after all, but the US Government thought it would be less embarassing if people thought they'd done it < 1223296787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I think X - a bad thing - is happening. The evidence is irrelevant because it was manufactured by the people doing X. We must expose the people doing X." < 1223296794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they set up lots of conspiracy theories to try to discredit themselves < 1223296797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Any explanation from the people doing X about how they are not doing X is trying to cover up the conspiracy." < 1223296805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however one can't deny that it did strengthen Bush's position considerably. But I rather think he used the situation, but not created it < 1223296809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: brilliant < 1223296841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1223297012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna write a silly rougelike 'cause I want to. < 1223297017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1223297020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rougelike, or roguelike? < 1223297029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: rouguelike. < 1223297079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm in what language? < 1223297087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C. Or Scheme. < 1223297091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog < 1223297092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1223297099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no :P < 1223297100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been thinking for ages that someone should rewrite NetHack in Prolog < 1223297104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223297106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you've said < 1223297109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlambda < 1223297126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scheme->unlambda can't be hard < 1223297126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Prolog, another language I would like to learn < 1223297145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy scheme and such -> lambda calculusy thing -> unlambda < 1223297154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter one is mostly just lambda calculus -> SKI < 1223297156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1223297170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SKI? < 1223297170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1223297173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but probably very slow < 1223297177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sxyz = xz(yz) < 1223297178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google only gives results related to the sport < 1223297179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kxy=x < 1223297181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ix=x < 1223297185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I thought scheme -> unlambda had already been done? < 1223297191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but < 1223297196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I = SKK < 1223297197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah no, it was scheme -> Befunge < 1223297198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223297201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err what? < 1223297202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S, K and ` (apply) < 1223297203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are turing complete < 1223297204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still want to do Haskell -> Underload some time < 1223297207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223297214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/SKI_combinator_calculus < 1223297226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does Underload differ from unlambda? < 1223297227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is s, k, i < 1223297229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then continuations < 1223297231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and some other stuff < 1223297235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: toatlly different < 1223297236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas Underload is a concatenative language < 1223297240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which acts functional in practice < 1223297240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only similarities: < 1223297241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the name. < 1223297241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223297244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they're functional < 1223297253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and both are programming languages? < 1223297255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda is a sort of cross between the two, which I haven't finished yet < 1223297256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1223297260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, one is a mindfuck < 1223297260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both are esolangs < 1223297263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the other is a programming language < 1223297267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload, http://esolangs.org/wiki/Underload < 1223297269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is which? < 1223297273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mindfuck=unlambda < 1223297276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nice doublelink < 1223297281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my client is messed up < 1223297284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1223297288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worked fine here? < 1223297291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both clickable < 1223297296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1223297297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems not to be able to handle two regex replacements in the same line < 1223297297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same ones < 1223297299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they go to the same page. < 1223297299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1223297303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the same link ended up twice < 1223297304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but didn't you want that? < 1223297307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though I didn't type it twice < 1223297308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1223297311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I thought you wanted that < 1223297313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: both are esolangs < 1223297315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Underload, http://esolangs.org/wiki/Underload < 1223297316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[e:Underload], [[e:Unlambda] < 1223297321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty obvious that e meant to link both < 1223297324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is what I typed < 1223297324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[[e:Underload] ? < 1223297326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with double ] < 1223297328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is a nice one < 1223297328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the end < 1223297332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh ok < 1223297336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an autoreplace < 1223297341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and apparently Konversation messes it up... < 1223297347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll report that bug sometime later, probably < 1223297349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe now < 1223297465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's been reported already < 1223297465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :https://bugs.kde.org/show_bug.cgi?id=158910 < 1223297474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, it wasn't me, it was my client, and that's official! < 1223297949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RESOLVED < 1223297951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it says < 1223297963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if there have been any release since then < 1223297974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"fixed in SVN" < 1223297976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so probably not < 1223299492 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223299878 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223300788 0 :moozilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223300884 0 :ENKI-][!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300887 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300887 0 :cmeme!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :ais523!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300897 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300897 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300902 0 :metazilla!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300904 0 :optbot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300907 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300907 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300908 0 :SimonRC!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300926 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1223300985 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223301009 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1223301009 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223301017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahahahaha < 1223301032 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1223301032 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | It's like it's decided that fork(); shouldn't be ran. < 1223301051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was GREAT < 1223301053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was just me and optbot < 1223301054 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wow- not a bad deal: http://www.woot.com/ < 1223301074 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223301074 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223301074 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1223301074 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1223301074 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1223301090 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223301090 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223301090 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1223301090 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1223301099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223301174 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1223301174 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1223301180 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1223301185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone know a brainfuck interpreter that can read from stdin? < 1223301191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically I want REPL for brainfuck atm < 1223301204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $ bf /dev/stdin < 1223301207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :durr < 1223301209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223301927 0 :SimonRC!unknown@unknown.invalid QUIT :Connection refused < 1223303676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :convert.cc:51: error: 'g_assert' was not declared in this scope < 1223303676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :filter((lambda page : page has a button for random content), internet) < 1223303681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lol what? :| < 1223303710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AH < 1223303711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223303722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why the fuck would i wanna see "most popular" entries or entries in chronological order? i want entries. an infinite flow of net entries, i don't care what the fucking category is < 1223303730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*new < 1223303747 0 :pini!n=pini@brannigan.loria.fr JOIN :#esoteric < 1223303757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder when i'm gonna add a random button on vjn.fi < 1223303789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with being hypocritical ofc < 1223303861 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223303865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, on vjn.fi you can just get a list of *all* content, from a category for a certain type of media, so it's simple to randomize manually < 1223303896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well...categories make sense < 1223303905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not everyone just wants an infinite stream of anything < 1223304061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223304063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Requested 'glib-2.0 >= 2.17.3' but version of GLib is 2.16.3 < 1223304070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the latest glibmm that works with glib 2.16.3 < 1223304072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know < 1223304072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1223304081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1223304088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223304095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just asking random people < 1223304102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm sure they *should* just want an infinite stream < 1223304115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe people want to read about a specific topic... < 1223304127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stop that < 1223304128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: also, infinite stream reminds me of that funky javascript that detects when you scroll down and loads more content < 1223304132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're such a CONFORMIST < 1223304133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so it really is an infinite page of concent < 1223304134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223304148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also that's pretty cool < 1223304191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a page with nothing but text, infinitely < 1223304205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thepipage.com < 1223304209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the whole pi. < 1223304220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you write that random script for vjn and gimme the code i'll make it an infinite page < 1223304226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i have to spread awesome like that everywhere < 1223304227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y'know? < 1223304233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the whole pi on an infinite page is win < 1223304252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223304256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :has that been done? < 1223304258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223304261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i shall do it < 1223304261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good < 1223304275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of an infinite pi song at some point < 1223304278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's a bit harder < 1223304287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well < 1223304298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paul slocum recently made a machine that generates house music from the digits of pi < 1223304304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.qotile.net/blog/wp/?p=572 < 1223304311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: take a listen to an hour of it http://www.qotile.net/files/pi_1hour.mp3 < 1223304317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just put the text to speech of the digits over that < 1223304318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223304360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223304369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he has a torernt of 10 hours of it also < 1223304386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the algo? do you know at all < 1223304388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223304390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was removed < 1223304397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, he says hes gonna release the source post-polishing < 1223304423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'm not going to read the million lines of source to realize it's copypasting around a few elements < 1223304428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want a human filtering of the source < 1223304433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you'll read it for me < 1223304440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i doubt its a million lines < 1223304443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223304444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1223304447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://qotile.net/morehouse/pi.jpg < 1223304448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://qotile.net/morehouse/pi_detail.jpg < 1223304467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a screenshot of it http://www.qotile.net/images/catalog/pi_house_screen.jpg < 1223304470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(its in an art gallery) < 1223304540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't contain any info though < 1223304568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1223304568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should create the infinite sequence, i have no idea how that's done actually. < 1223304580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'll write the infinite pi page if you want < 1223304644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://alienryderflex.com/pi.shtml :D < 1223304655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is it infinite? < 1223304663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223304664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223304665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :open it, it was a joke < 1223304671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223304677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hes wrong < 1223304678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because < 1223304681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is a O(n) pi algorithm < 1223304685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ha < 1223304693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assuming your computer doesn't decay, which it will. < 1223304704 0 :pini!unknown@unknown.invalid PART #esoteric :? < 1223305033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why the fuck don't programming languages support hexadecimal floating point < 1223305042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's much more useful than base 10 < 1223305053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHY THE FUCK DO PEOPLE USE BASE 10 < 1223305061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates < 1223305065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know the answer to that < 1223305072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223305077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :backwards-compatibility < 1223305082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the worst < 1223305124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually according to an algorithm book i'm reading: "humans have 10 fingers, so they find the base 10 to be the most natural" < 1223305125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223305131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i kinda lolled at that < 1223305155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, that is probably how it arose, you know? < 1223305156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :counting on fingers < 1223305182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's what they say < 1223305187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223305188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1223305188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's not why we find it the most natural < 1223305190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base 5 < 1223305192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1223305192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1223305196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is? < 1223305199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd be find with base 5 < 1223305201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1223305203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try it < 1223305204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*fine < 1223305204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just try it < 1223305245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omfg < 1223305246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that pi 1 hour < 1223305248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is repeating < 1223305250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"rick astley" < 1223305253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :over and over again < 1223305260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RICK ASTLEY RICK ASTLEY RICK ASTLEY < 1223305315 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223305341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i have an idea < 1223305360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: what about a site which had like every site ever, and you could add your own sites, and you could deselect sucky sites < 1223305361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1223305363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd give you < 1223305366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an infinite page of random content < 1223305368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from all of those site < 1223305369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1223305370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :added together < 1223305405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: amazing or not amazing < 1223305440 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty amazing < 1223305473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i shall write it < 1223306296 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1223306297 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :write the dying heaven into it < 1223306329 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well living and dying aren't antonymous, of course, excuse my terrible failure < 1223306757 0 :Corun!n=Corun@host81-154-61-144.range81-154.btcentralplus.com JOIN :#esoteric < 1223307991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie < 1223307995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iinland what is sweden? < 1223308000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in finland what is s weden < 1223308028 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223308040 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"what is sweden in finnish?"? < 1223308085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223308090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in finland what is sweden < 1223308159 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'll leave this to fizzie < 1223308273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie < 1223308275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in finland what is sweden < 1223308336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223308352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223308390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223308392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C: < 1223308396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that lokos wrong in this font, the C doesn't line up with the : properly < 1223308397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C: is creepy < 1223308403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, definitely < 1223308424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: I like hex floating point too < 1223308429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I've never used it < 1223308450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, apart from telling gcc to build floating point emulation libraries, and that doesn't count < 1223308466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just out of interest, the Romans used base 10 for integers, but fractions were measured in units of 1/12 < 1223308647 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well that's just stupid :P < 1223310186 0 :sebbu!n=sebbu@ADijon-152-1-20-51.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223310362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223310364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you read? < 1223310422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223310551 0 :jix!n=jix@dyndsl-091-096-036-244.ewe-ip-backbone.de JOIN :#esoteric < 1223312361 0 :Corun_!n=Corun@host81-154-61-144.range81-154.btcentralplus.com JOIN :#esoteric < 1223312405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot? < 1223312407 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ...? < 1223312416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, just checking to see if I was online < 1223312419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I like your response < 1223312459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223312459 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223312487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def bf rev >,[>,]<.[<.] < 1223312487 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223312494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def rev bf >,[>,]<.[<.] < 1223312495 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223312512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def hi rev !dlorw ,olleH < 1223312512 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223312519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^rev !dlorw ,olleH < 1223312520 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, wrold!. < 1223312523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1223312833 0 :Corun!unknown@unknown.invalid QUIT :No route to host < 1223313274 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223313579 0 :p5[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1223313585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi p5 < 1223313597 0 :p5[sleep]!unknown@unknown.invalid NICK :psygnisfive < 1223313775 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In Finland, Sweden is the most common target for nationality-related jokes. < 1223313782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ino sifdhharie4 < 1223313783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but] < 1223313786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sweden is finaland < 1223313802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in England, it's mostly the Irish who are laughed at in such jokes < 1223313825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's often a Scotsman too but they aren't the target of the joke, they're just there to establish normal behaviour < 1223313856 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's it's a Finn, a Swede and a Norwegian. < 1223313868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems reasonable < 1223313880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably there are similar jokes all over the world < 1223314072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SWEEDEN IS FINALAND < 1223314104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Sweden was an inside job, wake up Finland?) < 1223314252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Started to write an example here, but ran across IRC's message length limits. See http://zem.fi/~fis/joke.txt < 1223314294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's totally unrealistic, obviously the captain would have saved one for himself... < 1223314340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, he jumps off with it immediately after the announcement. < 1223314348 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's funny because the kids don't have a dad anymore, duh < 1223314357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Skipped that part when I was still trying to make that text fit in 512 characters. < 1223314372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly funny because the plane was coming in to land and they were only 6 feet above the ground... < 1223314373 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223314377 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223314432 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what? < 1223314450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like twist endings < 1223315660 0 :Corun_!unknown@unknown.invalid QUIT :Remote closed the connection < 1223315697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not norwegian < 1223315703 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i take my backpack with me almost everywhere < 1223316055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ehird, ais523: In the US, we make fun of /everyone/. We're equal-opportunity jerks. < 1223316067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223316071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Let's make fun of Somalia. < 1223316074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1223316078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something about domain names < 1223316093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hard one this < 1223316117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Make fun of a country with no effective government? Too easy. < 1223316134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: But in a way that involves their people's inability to buy domain names from their country? < 1223316173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :An American, an Italian and a Somali walk into a bar. The American is yelling at himself. The Italian asks why. "Well, I have two personalities that are always conflicting." The Italian says, "Oh, you only have two?" The Somali says nothing, because he imploded. < 1223316186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223316192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Lmao. < 1223316232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And no, I can't figure out a way to stuff domain names in there :P < 1223316237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although I'd still like to own libc.so < 1223316270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223318756 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223318999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iuhjo < 1223320110 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the graphs in this book are MARVELOUS < 1223320135 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there should be a book about graphs, just pictures of them, one on every page < 1223320142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: make a graph: < 1223320145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Number of graphs in book' < 1223320147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Awesomeness of book' < 1223320153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223320155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a graph of that < 1223320162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you of all people can figure out how to make a chart a graph < 1223320232 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there's plenty of ways to encode the list of pairs [(x, f(x))] that constitutes the chart into a graph < 1223320240 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I have a better graph < 1223320241 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :I WANT GRAPHZZZZ < 1223320241 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers6/fffffffff.jpg < 1223320259 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :This graph is the number of google results per number of f'. < 1223320276 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As you can see, there's a brutal drop for a hundred f's. < 1223320299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: my msn name was ffffffff or something recently < 1223320316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what a ridiculous thing to graph... < 1223320325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but awesome < 1223320326 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also note the high result for ffffff < 1223320329 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your mom's name was ffffffff or something recently. < 1223320335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: do 'length of program' vs 'steps to run' < 1223320337 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because of the hex value of the same name < 1223320339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for brainfuck or something < 1223320342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah < 1223320343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont worry < 1223320348 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :charts are like the ugliest thing on the planet < 1223320355 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : It would diverge rapidly < 1223320356 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are some intrepid souls up at 127 < 1223320364 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I would also have to solve the halting problem < 1223320372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: >:( < 1223320374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I mean < 1223320378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: just download programs from the interweb < 1223320380 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: no you wouldn't, just don't plot the y axis infinitely < 1223320392 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i mean, have a finite bound on the stepcount < 1223320394 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing it's 128, probably generated by repeatedly doubling the clipboard < 1223320399 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What does that mean anyway < 1223320411 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brilliant! < 1223320412 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: nothing really, it just rhymed. < 1223320414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :128! < 1223320415 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's 8^n programs for a program of length n < 1223320423 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What am I supposed to take as a result? < 1223320429 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :average < 1223320430 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223320453 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Average is infinity for most, I think < 1223320458 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Starting with 3 < 1223320467 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unless you allow some unbalance brackets < 1223320468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: DOWNLOaDprograms < 1223320470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from the interweb < 1223320472 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like +] < 1223320474 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooooo < 1223320478 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : What, all of them? < 1223320481 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :8^n of them? < 1223320483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: just a lot of them < 1223320573 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That would be pointless < 1223320576 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unlike ffffffffffffffffffffffffffffffffffffffff < 1223320622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :less than 8^n, [] have to match < 1223320654 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Not in my version it does not! < 1223320714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :new silly idea: an esolang where any input is a legitimate program < 1223320719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's used to seed a random number generator < 1223320724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and its output is the real program < 1223320758 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like... Malbolge? < 1223320772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1223321156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1223321201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1223322162 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223322176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223322182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :, < 1223322191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223322454 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1223322475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<.[<.] < 1223322485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that program has a nice visual simplicity to iy < 1223322486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1223322491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that's beautifully compact. < 1223322513 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I guess that's what an infinite tape gives you though :P ) < 1223322550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that program is an argument for EOF = 0 or unchanged < 1223322556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works on both < 1223322588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I told ehird that ESO ought to be standardising brainfuck, ehird said it was standard, then we had a furious argument about what value EOF was in standard brainfuck) < 1223322600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EOF=0 is standard < 1223322630 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ugh < 1223322636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahh < 1223322651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, optbot agrees with me < 1223322651 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :P < 1223322658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :EOF = unchanged is probably neatest < 1223322662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the original implementation used -1 < 1223322665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neatest is irrelevant < 1223322672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what matters is what programs & impls today are written for < 1223322673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1223322688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean "today's programs & impls" < 1223322710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of the BF implementations I could reasonably get documentations for, some assumed 0, some assumed -1, some assumed unchanged, some let you choose, one errored out and one returned 32 < 1223322720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: For context, ais523 is convinced that since a lot of the My First Brainfuck Interps (none of which are any any good or really work properly) he snabbed don't use 0, that means 0 is not standard < 1223322734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, it does < 1223322745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the high-quality top-of-the-range ones differ < 1223322747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Most would use whatever C defines EOF as, no? < 1223322750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although mostly they let you choose < 1223322751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about if you downloaded 100 c compilers made as toys < 1223322760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they defined printf to explode a toaster < 1223322764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is printf exploding a toaster now a standard < 1223322765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they would be good for guessing common widths for int, and so on < 1223322785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they wouldn't define printf to explode a toaster because the people writing them wouldn't expect C to work like that < 1223322788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The lesson: EgoBF is the only standard. Love EgoBF. EgoBF is your friend. < 1223322795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the toy compilers are a good way to measure people's expectations < 1223322801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what EOF value does it use? < 1223322809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EXPECTATIONS ARE IRRELEVANT < 1223322820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: NO THEY AREN'T < 1223322822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 0 (+configurable) < 1223322824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes they _ARE_ < 1223322832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people's expectations is exactly what causes a de-facto standard to develop < 1223322850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not if the people "developing" the de-facto standard are CLUELESS NEWBIES < 1223322856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the only written-down standards are the reference interp, which uses -1, and the Epistle, and I can't remember what value that uses < 1223322864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epistle says 0 or unchanged < 1223322865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: clueless newbies are precisely who develop de-facto standards < 1223322866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bff.c uses 0 < 1223322872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and egobf uses 0+configurable < 1223322874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as that determines what 'de-facto' is < 1223322876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 is the standard < 1223322877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end of < 1223322879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, programs < 1223322881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define the standard < 1223322882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people who actually think about it aren't doing de-facto < 1223322883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more than implementations < 1223322892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most brainfuck programs assume 0, or at least assume 0 or stay-same < 1223322951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1223322956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where are you finding these most brainfuck programs? < 1223322972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where are you finding these useless implementations < 1223322979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And fungot uses 0! That's the interpreter most people use! < 1223322979 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if you convince another human being. ever.) < 1223322984 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Shush, you. < 1223322984 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i salute you. < 1223322991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there < 1223322997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epistle, bff.c, egobf, fungot < 1223322998 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: zsh was always better at piping of find, grep, etc from walmart you get a logical fnord integer < 1223323003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I used the links from the Esolang article < 1223323004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all but epistle use 0 by default < 1223323008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and epistle says 0 or undefined < 1223323012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so there < 1223323015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the largest selection of BF programs I know is Keymaker's website < 1223323017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and he uses no-change < 1223323023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epistle, bff.c, egobf, fungot < 1223323023 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't know < 1223323025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all but epistle use 0 by default < 1223323026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and epistle says 0 or undefined < 1223323058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of the two BF interps in the Ubuntu repos, one uses -1, the other is configurable < 1223323073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I like the part where you're ignoring me. < 1223323083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm just disagreeing with you < 1223323100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you consider fungot an authoritative source, for instance? < 1223323100 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and...? if you want args < 1223323109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anf you mention bff.c a lot as if it means something in particular < 1223323111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1223323159 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Out of curiosity, what are the two BF interps in Ubuntu? < 1223323169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're called beef and bf < 1223323179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although "bf" is a pretty generic name for a BF interp < 1223323182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you seriously telling me you don't know what bff.c is? < 1223323186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223323187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223323194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, haha, stop arguing about brainfuck interps now < 1223323207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know it's a brainfuck interp that you harp on about a lot without explaining why you think it's more important than all the others < 1223323214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is famous < 1223323218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, so is awib < 1223323219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as bf interps go < 1223323221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it uses -1 IIRC < 1223323233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :being the fastest until bff4 displaced it, and bff4 is kinda sucky < 1223323236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses dbfi-style input and such < 1223323250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: EgoBFC2M is faster than both, but it's cheating :) < 1223323258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: bf is apparently called "Yet another Brainfuck interpreter" < 1223323260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Debian almost got atehwa's "bfc", but then didn't: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354831 < 1223323262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :capital B and all < 1223323288 0 :asiekierka!n=asiekier@89.108.200.1 JOIN :#esoteric < 1223323297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, why does esolang stuff always end up at Debian prio extra < 1223323305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only reason to put it there is that it's useless < 1223323306 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223323310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1223323313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh mistab < 1223323315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not as if it typically depends on closed-source stuff or anything like that < 1223323355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: how does EgoBFC2M work? < 1223323359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using the ick -F trick? < 1223323363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: jit < 1223323386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, so GregorR's claiming "faster" whilst not taking the whole run time into account? < 1223323391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick -F works like that too < 1223323396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(It's not strictly JIT since BF has no functions, so the whole thing is compiled at once, but it's about as close as you can get :P ) < 1223323405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no hes saying that it it is not an interp < 1223323405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I actually hadn't heard of ick. < 1223323407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is a compiler < 1223323416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ick's the filename of the C-INTERCAL compiler < 1223323417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that runs the compiled code < 1223323421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and discards it after < 1223323439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well if that's faster than interpreting, it's a legit way to run the program < 1223323444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Depending on closed-source stuff would put it in contrib, I think; as far as I know "extra" really _means_ "useless". < 1223323450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah < 1223323453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we're talking about _fastest interps_ < 1223323467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh? I'm talking about fastest implementations < 1223323469 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And then, Gregor disappeared because this conversation is getting stupid. < 1223323472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no matter what technique they use < 1223323481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we are not. < 1223323502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are you restricting yourself to interps only, just because the second-fastest happens to support your EOF convention? < 1223323512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems a bit intellectually dishonest... < 1223323513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because esowiki does < 1223323522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? I'm surprised < 1223323525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :awib's a compiler, for instance < 1223323528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i mentioned bff.c way before that, anyway < 1223323529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure it's mentioned < 1223323535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so don't accuse me of intellectual dishonesty kthx. < 1223323549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if I invent a new world's fastest BF compiler, probably I'll use EOF unchanged < 1223323557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe -2, just to annoy you < 1223323614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : For the record, do you agree that the de-facto standard is EOF=0? < 1223323615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Off the record I agree :P < 1223323615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Oh, off the record is a shame because now I'm going to quote you >:) < 1223323631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and Debian does have the Perl Acme::Brainfuck "embed BF in Perl" module -- translates BF to Perl at the parsing stage -- with priority "optional". < 1223323644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's in CPAN, it must be useful... < 1223323650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what EOF does it use, BTW? < 1223323653 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#1 reason why 0 should be considered the standard: -1 sucks and makes code suck. < 1223323665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And then, Gregor ACTUALLY disappeared because this conversation is getting stupid. < 1223323668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the #1 reason why it should be unchanged, really < 1223323725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The documentation doesn't say (and the "reverse" example uses ".----------]" to stop to newline) and I don't have it installed, so can't be sure. < 1223323755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, ",", not ".". < 1223323784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Only make an argument of unchanged and 0 on EOF. < 1223323798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(since it's trivial to handle both in the same program) < 1223323820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It translates , directly to "P = ord getc;" and "ord" seems to turn the 'undef' returned by getc into 0. < 1223323824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only real argument for -1 is that it's what the reference interp used, and the most obvious choice in some ways < 1223323831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-1 is stupid, and -2 is fucking insane. < 1223323877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe the correct value is actually "whatever the platform uses for EOF by default" < 1223323882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would be -1 for running on C < 1223323886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 for running on Perl < 1223323897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :59048 for running on Malbolge (IIRC) < 1223323904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, on C, it's not -1. < 1223323908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and whatever the host used for recursive BF < 1223323916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and yes, I know, but it always seems to be -1 in practice < 1223323964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Saying 'always seems to be' is not correct. :p < 1223323970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : < 1223323988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well, yes < 1223323998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-1 for running on a typical POSIXy C implementation, maybe I should have said < 1223324199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Some implementations set the cell at the pointer to 0, some set it to the C constant EOF (in practice this is usually -1), some leave the cell's value unchanged. There is no real consensus; arguments for the three behaviors are as follows. < 1223324212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds about right... < 1223324396 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer 0, but don't mind unchanged. < 1223324401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whee. < 1223324474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What do you prefer? Never mind the behaviour I forcibly coded into you. < 1223324474 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: not sure about < 1223324485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's not conclusive. < 1223324509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty conclusive for fungot < 1223324510 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sorry i don't know why i capitalized satisfiable? in the end < 1223324593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least e's polite. < 1223324606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: what do you think? < 1223324607 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Nope. < 1223324613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Nope to what? < 1223324614 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i would do a temporary complete sleep-dep experiment, but not that < 1223324628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ChanServ? Your opinion? < 1223324634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I tend to write code that works when EOF=0 and EOF=unchanged, so they're effectively the same. < 1223324636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you never seem to do much but send out welcomes... < 1223324644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1223324651 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...like a general-purpose mental exercise book, basically pages and pages full of things you can "calculate" in your head, each represented with just a short textual representation, for instance "what will the following intercal snippet evaluate to?", or just "what is the optimal move for the following tic-tac-toe board, if you're X?" < 1223324671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: sounds interesting < 1223324677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would it all be esostuff < 1223324681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a mixed bag of things? < 1223324689 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, i was thinking a very mixed bag. < 1223324726 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there could be problems that required quite specific knowledge, and ones that are trivial; you'd just skim through it, and mark the ones you've found the solution to < 1223324747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that does sound interesting < 1223324753 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, i think so too < 1223324758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some reason it reminds me of the Mystery Hunt which had an esolang-related question < 1223324767 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm mystery hunt? < 1223324771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the whole of the rest of it was, as usual, all sorts of stuff < 1223324780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: apparently it's some tradition at an American university < 1223324786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only found out about it from Wikipedia < 1223324792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically a giant quiz < 1223324803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the rules aren't really explained at all < 1223324813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the questions have no explanation, you just have to guess how to answer them < 1223324831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and normally they're presented in a surreal manner which itself is a clue to something else < 1223324841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like giving them numbers that aren't in sequence, for instance < 1223324857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Mystery_Hunt < 1223324860 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :anyway, all problems would have a very short explanation, and a very short answer you could like write on the line next to it, but the answer might require quite a lot of pondering; you could also have ones that are meant to be done on paper, which wouldn't have to have a limit on the memory the solution uses, so to speak (as most people's mental capacity is quite small) < 1223324865 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223324886 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking less mysterious :P < 1223324891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would be < 1223324904 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so that you'd actually know what you're answering to, just not always how < 1223324989 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and many would require specific knowledge, so that you'd need to learn the basics of intercal for some questions, for instance < 1223325012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325029 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and there could be like markers for what question requires what, categories like Esolangs, Math, Games... < 1223325043 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223325054 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :not sure that's useful, if there's the requirement of short questions < 1223325096 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that's something that could just be gathered up for a long period of time, and i'm thinking i could, maybe, start doing just that < 1223325116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, http://www.mit.edu/~puzzle/02/round2/05/Puzzle.html was the esolang round < 1223325123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't looked at it in detail < 1223325128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how long it would take us to solve? < 1223325137 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'll look < 1223325150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :identifying the langs is the first step < 1223325153 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(=<;:^8765Y32V0/.R,+*N('K%$H"!~}C0cba`_^]s\8IXGFEqSSnP?kdLKg&HGpE4CB1@/h sadol? < 1223325156 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223325157 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh no. < 1223325162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :must be Malbolge < 1223325169 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :second is unlambda < 1223325171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sequences of chars running backwards like that are a giveaway < 1223325173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, agreed < 1223325179 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :then brainfuck < 1223325180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :third is clearly BF < 1223325188 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223325195 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :next is a 2d one < 1223325196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fourth is RUBE, I think < 1223325197 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but which < 1223325202 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223325209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :numbers on top of = signs < 1223325212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a ) at the end < 1223325217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is a typical way to print a string in RUBE < 1223325228 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is it a conveyor belt language? < 1223325231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fifth, I can't recognise the format the image is in < 1223325263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's a GIF < 1223325268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on the magic word at the start < 1223325274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they changed the extension to confuse people < 1223325298 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*removed the extension < 1223325305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325311 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :large areas < 1223325315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on the large blocks of colour, it's probably Piet < 1223325322 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so, i'm thinking... that one that starts with a p < 1223325323 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325324 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :piet < 1223325325 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223325338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the sixth I don't recognise < 1223325341 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the large blocks are really a trivial giveaway < 1223325342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :la. < 1223325355 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :false? < 1223325359 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :la? < 1223325372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought False had more letters in than that < 1223325373 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :false has newline strings like the one in the end < 1223325374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: < 1223325379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you wanted to make that book < 1223325383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223325389 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the last line is just ", and the line before it ends in a " < 1223325392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd make a web version where you can enter your answers < 1223325393 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :this is something false does < 1223325395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'll tell you if you got any wrong < 1223325395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223325397 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also doesn't false use []'s < 1223325398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223325404 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think it does. < 1223325406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the next one is Flip, almost certainly < 1223325411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I've never used but it looks distinctive < 1223325416 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :p is the false print < 1223325442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one after that seems to be some sort of Lord Of The Rings-themed esolang < 1223325444 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :isn't it just a funge? < 1223325445 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223325461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Flip's fungelike, but very multithreaded, I don't know much else < 1223325473 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sure it's not that one language that uses quines for iteration? < 1223325475 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :m... < 1223325477 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :muriel < 1223325479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Muriel? < 1223325484 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :strings, plus concatenation, plus printing < 1223325487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has much longer identifiers < 1223325492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Muriel has a little sister, though < 1223325492 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :they didn't have the guts to do iteration < 1223325494 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223325498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has shorter identifiers < 1223325502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to remember its name now < 1223325510 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well clealy they're just concatenating, then outputting. < 1223325514 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*clearly < 1223325521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do gth do, though? < 1223325527 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, < 1223325527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a stack-based lang that identifies strings < 1223325533 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :actually yes, something like that < 1223325534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I agree that the LOTR stuff is probably a decoy < 1223325538 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i didn't realize there was that ppppppp part < 1223325547 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, most certainly, they're in strings, after all. < 1223325553 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but what's the last one < 1223325560 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223325562 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial < 1223325562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Chef is the last one < 1223325564 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can't be anything else... < 1223325566 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Are you sure the fungelike isn't just plain old Befunge? It is at least a working befunge program. < 1223325580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm not < 1223325584 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, | used for ifs, clearly < 1223325584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually it could be < 1223325589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, < 1223325593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's Befunge < 1223325594 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you have |'s, then code underneath, and to the right < 1223325595 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-95 by the look of it < 1223325612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also it prints "DOROTHY'S AUNT" when run under a Funge interpreter. < 1223325619 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1223325625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is they all print strings < 1223325628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which form the clues to something else < 1223325632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Mystery Hunt worked like that < 1223325645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also the names of the questions will be a clue to yet another thing < 1223325645 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, would be a bit trivial just to find out what the language is < 1223325647 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...or not < 1223325674 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, at least we did the first phase quite fast. except for the second to last < 1223325694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: -95? < 1223325697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, what is 1183 < 1223325701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, or -93 < 1223325702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-93 itym < 1223325703 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod! pms! < 1223325703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got he name wrong < 1223325718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://www.mit.edu/~puzzle/02/round2/05/1183 if you want to play along < 1223325728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that looks like muriel < 1223325730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we're trying to identify what lang it's in < 1223325731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1223325737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some quine-rewriting language < 1223325743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, oklocod thought Muriel too < 1223325748 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm, gt*h, g does something that lets you use t on the result, then it's converted "back" with h < 1223325760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Muriel has longer keywords, so if it is it's the tarpit version < 1223325778 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :muriel so doesn't have longer keywords! :o < 1223325780 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'll check < 1223325785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: ah yes < 1223325786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's Smurf < 1223325789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tarpit Muriel < 1223325796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :g and p access variables < 1223325807 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yesh < 1223325808 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*yesh < 1223325810 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223325812 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*yeah < 1223325814 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :just confusing names < 1223325817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and t removes the first char from a string < 1223325824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's basically slicing all those strings by hand < 1223325834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably to find the characters they actually want to print < 1223325835 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1223325876 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, okay, perhaps we are quite good at esolanging. < 1223325938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we ought to be the best on the Internet, collectively < 1223325939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1223325955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now we just have to find interps and run them all < 1223326007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1183 outputs "first letter of the name of this programming language" < 1223326010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so S, presumably < 1223326019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>[>+>+++>++>+++++>+++++++<<<<<-]>[>]<[>+>+<<-]<++++.>>--------.---.+++<<---<.>--->>+>++<++>++<+.-------.>..<.>--.<++<<---<.>--->>++.>+.<<<<.>---.<<--.<---. < 1223326019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :The letter is E.. < 1223326026 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There you have 180. < 1223326054 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, they're that easy? :\ < 1223326068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And 600 was "Dorothy's aunt", which I think usually is a Wizard of Oz reference meaning Em (short for Emily). < 1223326079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there must be some additional trickery involved. < 1223326094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone here have a Malbolge interp? < 1223326102 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i have nothing on this comp < 1223326104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why are the link numbers the program lengths in bytes, anyway? < 1223326146 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :seems like a way to get irrelevant information that's not totally random, to confuse people < 1223326187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, that must be a clue to something else < 1223326188 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The unlambda program (132) outputs an 's'. < 1223326196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or actually it outputs: < 1223326197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-ss < 1223326198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s-- < 1223326198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-s- < 1223326198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :--s < 1223326200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ss- < 1223326208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway the Malbolge program prints -> R <- < 1223326210 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what would be nicer is if you'd have to guess what the program does even though the language is actually nonexistant < 1223326235 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :probably, done well, that would be quite a fun mental exercise < 1223326249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it would just be a new lang in that case < 1223326261 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you'd have to reverse-engineer it, that's the point < 1223326263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, which programs still have to be run? < 1223326281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assuming that each program outputs a letter < 1223326331 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sorry for not responding, i was in esolang mode, a webpage like that would be nice for it, could be referenced in it < 1223326346 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1223326368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we have 73 R, 132 S, 180 E, 194 not sure, 198 not sure, 241 not sure, 600 M, 1183 S, 1840 not sure < 1223326454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ##Begin comment: Note to self, IRP reads comments, like this one, and makes comments about their content. Avoid placing sensitive data (e.g. SSN, Bank account numbers, etc.) in IRP comments like you do in other languages. ##End Comment < 1223326612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Piet one (198) outputs "LETTER L". < 1223326628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Happened to have the Perl module Piet::Interpreter around. < 1223326721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod :| < 1223326774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, thanks < 1223327007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But Acme::Chef doesn't seem to want to run the Chef program. :/ < 1223327021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Perl isn't the only thing ever :-P < 1223327061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, but it's a convenient repo < 1223327073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but cpan is evil remember < 1223327182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange, though. It just complains: "Unknown ingredient 'contents of the mixing bowl' required for recipe 'baked herb casserole' in 'verb'." even though the program itself seems just fine to me. < 1223327199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it must be an earlier version < 1223327282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't call require_ingredient at all when handling 'pour'. < 1223327377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. It should say "Liquify", not "Liquefy", in the program. < 1223327472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately all it prints out are bytes with values in the [2, 32] range. I don't think the interpreter is compatible. < 1223327511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: try adding 26 to all of them, what do you get then? < 1223327513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*65 < 1223327618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nothing sensible. :p < 1223327633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the reference, here's the output. But it might be very wrong; better try with some other Chef interpreter. < 1223327642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00000000 0e 03 15 02 20 02 03 03 13 06 17 0a 02 15 0a 10 |.... ...........| < 1223327643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00000010 0f |.| < 1223327643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :14, 3, 21, 2, 20, 2, 3, 3, 19, 6, 23, 10, 2, 21, 10, 16, 15 < 1223327663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if it was positions in the alphabet < 1223327671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case adding 64 would make more sense than adding 65 < 1223327687 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So was I, but at least 1=A it wasn't. Feel free to try with 0=A or something else. < 1223327734 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dangermouse.net/esoteric/chef.html has "Additional syntax specifications added 17 July, 2003, marked in red. Fixed spelling of "liquefy" keyword." < 1223327739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So the Acme::Chef one is pretty old. < 1223327745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223327778 0 :Hiato!n=Hiato@dsl-245-28-231.telkomadsl.co.za JOIN :#esoteric < 1223327799 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1223327877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hey. < 1223327879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~$ perl -e '@a = (14, 3, 21, 2, 20, 2, 3, 3, 19, 6, 23, 10, 2, 21, 10, 16, 15); print chr($_+63) foreach @a; print "\n";' < 1223327882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MBTASABBREVIATION < 1223327892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :A = -1? < 1223327897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"MBT AS ABBREVIATION" sounds suspiciously English to be random nonsense. < 1223327905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those sneaky puzzle-setters... < 1223327916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no... A=2 < 1223327929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what letter does that resolve to, I wonder? < 1223327942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately it's probably one of those questions which you need to know about MIT to solve < 1223328006 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1223328014 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, what does mbt mean, as an abbreviation? < 1223328021 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :isn't that kind of an obvious next step < 1223328025 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A lot of thing, according to Wikipedia. :p < 1223328050 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223328069 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, we're looking for random letters, perhaps this one gives us 3? dunno. < 1223328087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think each answer is one letter most likely < 1223328099 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1223328101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although 600 could be em rather than m < 1223328119 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err, i'm pretty sure it's M < 1223328127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223328172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :73 R, 132 S, 180 E, 194 ?, 198 L, 241 ?, 600 M, 1183 S, 1840 "MBT as abbreviation". Still two more languages to run there. < 1223328354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the RUBE program seems to have no output instructions < 1223328381 0 :atrapado!i=ro@cm126158.red.mundo-r.com JOIN :#esoteric < 1223328382 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :prolly just builds a string? < 1223328402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RUBE doesn't have strings < 1223328656 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ran it with the catseye interpreter with a long delay -- after hacking usleep() in place of the #ifdef BORLAND delay() based one -- and the crates just seem to drop off without much happening. < 1223328691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there are no output instructions < 1223328700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's probably a typo in the program somewhere < 1223328708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They drop down to the < and then into the furnace. < 1223328712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what's that input instruction doing over the right where it can't do anything? < 1223328757 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223328768 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually a C is left on the conveyor belt at the very end. < 1223328769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's not RUBE < 1223328771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's RUBE II < 1223328777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1223328785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then C means "output char" < 1223328787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DAS KLICKENKLACKER < 1223328787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes a lot more sense < 1223328943 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"This yields an "E"." is what it does. < 1223328950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223328966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :73 R, 132 S, 180 E, 194 E, 198 L, 241 ?, 600 M, 1183 S, 1840 "MBT as abbreviation". < 1223328975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so just 241 to go < 1223329033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: try the unlambda page, oerjan created a system for representing it < 1223329059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that _definitely_ was on the esolangs wiki, no matter how much you try to confuse poor AnMaster < 1223329173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223329174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223329177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223329243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think madore's pages are good for callcc too < 1223329285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re 241: < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :koira-apina /u/1/htkallas > ./false 241.f < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Portable False Interpreter/Debugger v0.1 (c) 1993 $#%! < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :..-. .. ..-. - .... .-.. . - - . .-. --- ..-. < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :.- .-.. .--. .... .- -... . - < 1223329314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Javascript interpreter didn't run it, and false_int.c did not want to compile on my GCC, but there it is. Someone else can translate from the morse code. < 1223329390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FIFTH LETTER OF ALPHABET < 1223329392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so another E < 1223329409 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might also be an A. < 1223329415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which is fifth letter of "alphabet". < 1223329426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1223329447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, do the letters anagram to anything, I wonder < 1223329561 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223329590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you use the "A from alphabet" interpretation, you get R, S, E, E, L, A, M, S and 1840 being something strange; it anagrams to "real mess". :p < 1223329609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223329632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suspect we don't have enough context to get any further with the puzzle < 1223329637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm glad at our progress < 1223329687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaa < 1223331541 0 :sebbu2!n=sebbu@ADijon-152-1-42-211.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223331737 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223331737 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1223332149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x.x < 1223332164 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haskell makes it really easy to perform algebraic manipulations of functions < 1223332193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223332221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm starting to think that all imperative languages and all functional languages are in fact special cases of Haskell < 1223332228 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223332231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact the ghc compiler is heavily based on algebraic simplifications < 1223332256 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean look at this definition of adding two lists: < 1223332260 0 :ENKI-][!unknown@unknown.invalid QUIT :Excess Flood < 1223332274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) [] ys = ys < 1223332274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) (x:xs) ys = x : (xs ++ ys) < 1223332275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) (x:xs) ys = x : ((++) xs ys) < 1223332277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) (x:xs) ys = (x:) ((++) xs ys) < 1223332279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) (x:xs) ys = ((x:) . (++) xs) ys < 1223332281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) (x:xs) = (x:) . (++) xs < 1223332283 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) [] = id < 1223332285 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) (x:xs) = (x:) . (++) xs < 1223332287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and from this last version it becomes trivial to then say < 1223332289 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) = foldr (\a b -> (a:) . b) id < 1223332306 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and from there < 1223332308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a b -> (a:) . b) id < 1223332310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a b -> (.) (a:) b) id < 1223332311 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223332312 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a -> (.) (a:)) id < 1223332314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a -> (.) ((:) a)) id < 1223332316 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a -> ((.) . (:)) a) id < 1223332318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr ((.) . (:)) id < 1223332339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: < 1223332341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nice HUGE FLOOD < 1223332357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so? was i interrupting any conversations? < 1223332357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223332362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so shut up. < 1223332363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Irrelevant. < 1223332376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ill elephant < 1223332378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, not irrelevant really < 1223332394 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :anything involving (.) . or (x .) currently breaks my parser :( < 1223332399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, /me goes home < 1223332399 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223332417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: you're trying to implement haskell? < 1223332436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if he was someone who had just joined he'd be being pointed to pastebins now < 1223332436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why do the rules change because he has been here for a while? < 1223332449 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I mean my feeble human parsing < 1223332455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223332459 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because pastebins are useful in specific contexts, ehird. < 1223332469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're useful for not spamming a room. < 1223332478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: every time anyone has ever flooded this channel they are told to use a pastebin < 1223332479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well (f . g) x = f (g x) < 1223332485 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OBVIOUSLY NOT. < 1223332486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the definition of . < 1223332508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you may argue that is bad, fine. but that does not mean it doesn't apply to you too < 1223332525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haskell seems to be designed to make obfuscation easy < 1223332551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: there have been three obfuscated haskell contests < 1223332575 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what, did people just submit their existing programs and win? :P < 1223332588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so :D < 1223332600 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223332625 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did they define some trivial function in the most absurd way possible, ala EHP? < 1223332651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i do recall some heavy renaming of functions as operators < 1223332727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Obfuscation < 1223332768 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh jesus christ < 1223332849 0 :ENKI-][!unknown@unknown.invalid QUIT :Excess Flood < 1223332900 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223333752 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1223334510 0 :Chocolate_Syrup!n=boa@adsl-155-125-234.btr.bellsouth.net JOIN :#esoteric < 1223337280 0 :jix!unknown@unknown.invalid QUIT :"CommandQ"