< 1117498039 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Yay! I got a working 99 bottles of beer in Chef :) < 1117498070 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :now the code only needs a facelift < 1117498418 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mmmmmmmmmmmmmmmmmmmmmm, cookin' up some bottles-o-beer. < 1117498518 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and it has more than 3 times the code lines of the ORK version... < 1117499076 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. there seems to be some serious performance issues... < 1117499102 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :5 verses takes 11 secs. 10 verses takes 35s, and 25 verses takes 2m35s!!! < 1117499114 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHA < 1117499186 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :now running 50 < 1117500148 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It really ought to take about .01secs :P < 1117500416 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :accoriding to my calculations 99 should take about 40 mins :D < 1117500507 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I plotted the times for 5, 10, 25 and 50 verses into my calculator, and had it find a function for it. the number of secs is: 0.3x^2-1.66x+16.1 (where x is number of verses) < 1117500629 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sorry. slight miscalculation. should take 47 minutes < 1117500682 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't produce any output until it's done < 1117500698 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty terrible :P < 1117500722 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a very slow computer, but still.... < 1117500749 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's the interpreter, or if I've done something really stupid in the code... < 1117500776 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :while (1) { (interpret-interpret); sleep(5); } < 1117500802 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that would not account for a quadratic increase in time < 1117500808 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1117500822 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :for (i = 0; ; i++) { (interpret); sleep(i); } < 1117500824 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not quite though. < 1117500885 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :woo! 10 verses in 1.2 secs! < 1117500915 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :argh. no, it crashed < 1117502588 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I think it is the sub-recipes that's the problem. Each sub-recipe call results in all the stacks being copied every time < 1117504264 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yay. I got 99 verses down to 20 secs!! < 1117504281 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Warning: sub-recipes in Chef are EXTREMELY inefficient < 1117504544 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Next time I'm doing intensive Chef programs I'll remember that ;) < 1117504607 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a performance increase with a factor of 135 is quite a lot :D < 1117505141 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1117505383 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1117505525 0 :graue!~piecrust@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1117506013 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1117517942 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1117520157 0 :graue_!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1117520180 0 :graue_!unknown@unknown.invalid PRIVMSG #esoteric :i see, from the log, apparently the esolang wiki was down this morning? < 1117520184 0 :graue_!unknown@unknown.invalid PRIVMSG #esoteric :what was wrong with it? < 1117526399 0 :clog!unknown@unknown.invalid QUIT :ended < 1117526400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1117534219 0 :graue_!unknown@unknown.invalid PART #esoteric :? < 1117542672 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :((x % y) - x) % (1 - y) < 1117542687 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :er, sorry < 1117542692 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :((x % y) - x) / (1 - y) < 1117542705 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :returns 1 if x >= y and 0 otherwise < 1117542967 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :can't you count with MAX() and MIN() functions? < 1117542992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that. x = 1000, y = 10: ((x % y) - x) = ((1000 % 10) - 1000) = -1000; (1 - y) = (1 - 10) = -9; -1000/-9 = 111. Perhaps it would work with /(1-x). < 1117543349 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1117543359 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :hmm *checks maths again* < 1117543408 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, I messed something up with the mod, it would seem < 1117543427 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :only works for a certain range < 1117543449 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :(and I meant just -y, not 1-y) < 1117543485 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :then it'd be the same as (x - (x%y)) / y < 1117543505 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is it integer division? are the variables integer? < 1117543584 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is the division defined for a denominator of 0? < 1117543690 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :graue: about the down time: Don't know what was wrong. I got a "Could not locate remote server" error. But it didn't last long < 1117543719 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :probably a server mainteinance; that happens also in my server < 1117544602 0 :malaprop!~ph@ppp-68-251-63-230.dsl.chcgil.ameritech.net JOIN :#esoteric < 1117548014 0 :jix!jix@p5489B2E1.dip.t-dialin.net JOIN :#esoteric < 1117548050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1117548081 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1117548304 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, hows that esolang of your coming along, jix? < 1117548325 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :was it decl it was called? < 1117548500 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm still working on the parser < 1117548509 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no spec? < 1117548634 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1117550753 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's the crazy math for, CXI? < 1117550779 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :well, I've been idly wondering if it's possible to make a language based on maths with no conditions < 1117550798 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh, cool < 1117550815 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but first I have to work out how to replace things with maths < 1117550823 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :have you seen SMITH? < 1117550850 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it has no if() or while(), and makes you simulate both by copying instructions forward in memory < 1117551280 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1117551314 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1117552077 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :jix: how do i use that interpreter? < 1117552081 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(cipple) < 1117553249 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: cipple filename.k < 1117553283 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :though if the program doesn't use input you should use cipple filename.k < /dev/null < 1117553315 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1117553318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now it worked < 1117553319 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117553321 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it will block for input (which you can stop with CTRL-D) < 1117553330 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1117553343 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1117553347 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :didn't know that < 1117553351 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now it works as should < 1117553353 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :fast interpreter < 1117553366 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that's an unfortunate effect of the kipple design, that the interpreter has to wait for input, even though the program doesn't use it :( < 1117553380 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1117553458 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. perhaps the interpreter could analyze the code, and check if input is used... < 1117553478 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way, is 1>b<1>b<1 valid kipple? < 1117553488 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1117553501 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so it would finally have 1 1 1 in b stack? < 1117553520 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no it would have 1 1 1 1 in the b stack < 1117553527 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1117553528 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1117553530 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :meant that :) < 1117555540 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :kipple: how does input work? < 1117555568 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :all input is pushed onto the i stack BEFORE the program is executed < 1117555602 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :input while the program is running is not possible (at least not in the first version of Kipple) < 1117555608 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :can't that be implemented as lazy input? < 1117555618 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1117555638 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"lazy" is a term meaning that the actual action is delayed just until needed < 1117555672 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but since the input is asked before, that isn't really delaying it until needed :p < 1117555685 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. not that easy I think < 1117555696 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :whenever a program tries to use the input stack for the first time, the input will be read < 1117555740 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that will change the behaviour, though < 1117555751 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that the input stack might be used for other purposes (it is not exclusively for input) < 1117555776 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, when the first character coming from input is to be used < 1117555798 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :not following you... < 1117555832 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why don't you not block for a keypress until an operation is done that needs to know whether more input is left? < 1117555864 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :kipple: imagine that you keep a count of elements on the 'i' stack < 1117555894 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :when it's about to become negative for the first time, you push all input < 1117555898 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :it's be weird for the interpreter to pause for input when code tries to push onto the input stack. < 1117555911 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :it'd* < 1117555937 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think it's not good for writing interactive programs < 1117555995 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :as it is now it is perfectly legal to pop from an empty stack (will return 0). so you can easily check if the program has recieved any input. this will not work if a pop will result in a getchar() < 1117556015 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if you want interactive programs, use something else :) Like Kipple 05 for instance... < 1117556099 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I don't see the problem; if all input is pushed at the beginning of the program, how is that different from what I've described? < 1117556151 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if you pop from the 'i' stack and there's input, you don't receive a 0 < 1117556196 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why would the interpreter have to pause for input when code pushes on the input stack? < 1117556198 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :similarly, if you pop from the 'i' stack in 'lazy input' mode, then all input is gathered and pushed and you don't receive a 0 either < 1117556210 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :as far as I understood your solution, if you pop the i stack and it's empty, then you would trigger a getchar(), no? < 1117556227 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it would trigger the whole input stream to be read < 1117556228 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1117556269 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :then it would behave differently than the spec says. that's the problem... < 1117556286 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :of course, it would work, it would just be different < 1117556293 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to buy hamburger with fries. < 1117556297 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1117556327 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you could have a -pedantic switch, which no one would use, for following the spec completely < 1117556329 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :different in what sense? the only difference I see is that some output can be shown before performing the actual input, but it's otherwise indistinguishable < 1117556368 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole principle of "lazy" operation which is implemented in so many places < 1117556384 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the difference being that you cannot pop the i stack, and find out if any input was passed to the program, because that would trigger input to be read < 1117556416 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and if no input was passed to the program then that input won't be read anyway < 1117556454 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the idea is just delaying the action until it's needed < 1117556467 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I get that. < 1117556512 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that way you don't perform input unless it's needed < 1117556530 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :which was what you suggested anyway < 1117556652 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :consider the following program: it checks to see if there is any input by popping the i stack, and checking for 0. if 0 then print "please provide input!" and terminates. else it performs some operations on the input < 1117556675 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :how would you do that with lazy input? (am I missing something?) < 1117556724 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :instead of reading the input at the beginning of the program, you do that when the program does the pop and before returning the result < 1117556731 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :print "please provide inpurt: ", pop input stack < 1117556766 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but then it would print "pleas provide input" every time, no? < 1117556791 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :It would want input every time, no? < 1117556805 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not if there's input because it will be pushed at that moment and return the first byte of the input < 1117556841 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :malaprop: yes, but only prompt for it if it doesn't get any at execution < 1117556944 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :kipple: in other words, it's the implementation of the pop operation the one which reads the input: if the instruction is a pop, and the stack is 'i', and the number of elements is 0, then read the input (if any) and return the first byte (or 0 if none); otherwise perform as any other stack pop < 1117557008 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: And, if stack is empty and no input is given, the stack stays empty and future calls don't try to get input. < 1117557031 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1117557056 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1117557065 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and if it's used as any other stack but it never is popped when empty, no input will be read < 1117557082 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :s/never is popped/is never popped/ < 1117557143 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it might work, though I still have a suspicion it would change the behavior of some programs < 1117557194 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :lazy techniques are used quite often; e.g. some text editors load fonts when you press the key that needs them < 1117557254 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the only difference from the user's point of view is that some output can be shown before any input is read < 1117557266 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that would only make a difference in the console < 1117557314 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no. no output is shown before the program is finished anyway :) < 1117557356 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter itself has no concept of I/O < 1117557377 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1117557386 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :then it would make absolutely no difference < 1117557400 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, and there's java "just-in-time" compiling which is the same concept < 1117557437 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the difference would be that you can not check whether input was provided, because that would trigger input to be provided ;) < 1117557485 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :That's not so different from now, where every run triggers input to be provided. < 1117557499 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :unless you use the -n switch < 1117557514 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :which causes input to be ignored < 1117557516 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, it must behave exactly the same as is currently done at the beginning of the program < 1117557576 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes. I will think more on this, and consider it for Kipple 05 < 1117557605 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :thanks for the ideas guys :) < 1117557614 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :np < 1117557620 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is off for dinner < 1117557687 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :actually it can be implemented in any current kipple compiler < 1117557694 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :er, interpreter < 1117557924 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how many stacks does a language need to be Turing-complete? < 1117557936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Two. < 1117558038 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so a single deque would be enough, since it can be treated as two stacks, right? < 1117558052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would assume so. < 1117558133 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually a single queue (not a deque) should suffice. < 1117558153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :According to some googling there is a working representation of two stacks in a single queue. < 1117558304 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :btw, infinite minesweeper is turing-complete < 1117558409 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it'd be nice to use minesweeper to perform calculations :) < 1117558588 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how that's supposed to work. < 1117558701 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a deque-based language would be boring anyway < 1117558766 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, the Turing tape is expressed as cells < 1117558849 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://web.mat.bham.ac.uk/R.W.Kaye/minesw/miesw.htm#infinite%20minesweeper < 1117558900 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1117558907 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://web.mat.bham.ac.uk/R.W.Kaye/minesw/minesw.htm#infinite%20minesweeper < 1117559326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that's quite far from ordinary minesweeper, but intresting still. < 1117559506 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not that far in my opinion but yes, quite interesting :) < 1117560484 0 :Keymaker2!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1117560495 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1117560501 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :by the way < 1117560511 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :"According to some googling there is a working representation of two stacks in a single queue." < 1117560514 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1117560641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, http://jackson.cs.miami.edu/~burt/papers/1993.1/Saq-JAIIO-2.ps has a proof of the queue-automata-is-equivalent-to-turing-machine thing, but it doesn't (unless I misread, I just briefly looked at it) use two-stacks-in-a-queue, that one was a CS assignment or something. < 1117561695 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i think i just got a great esolang idea < 1117561839 0 :sp3tt!~chatzilla@lite-148-133.umenet.net JOIN :#esoteric < 1117561928 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :graue: well, tell us already! :) < 1117562046 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :sounds fun < 1117562165 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :when i'm sure it works < 1117562200 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :lol. I write 99 bottles in Chef, come on here, and it's been done a day before XD < 1117562227 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :LOL. < 1117562233 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what a coincidence! < 1117562249 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1117562266 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I wrote the interpreter too :) < 1117562279 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :http://rename.noll8.nu/sp3tt/Beer.chef < 1117562292 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :you've written a new interpreter? < 1117562301 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Lowercase b* < 1117562305 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Yes, in python. < 1117562319 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :It can't handle stir and serve with yet though. < 1117562324 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1117562337 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I am a bit unsure of how to implement serve with. < 1117562340 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that's my biggest issue with the old one. It so extremely SLOW on serve with < 1117562368 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :If the sous-chef changes the mixing bowls, does that affect the main chef? < 1117562373 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no < 1117562399 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :But the sous-chef's mixing bowls are passed to the main-chef? < 1117562401 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but the contents of the sous chef's bowl #1 is added to the main bowl #1 IIRC < 1117562417 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :That makes sense. < 1117562456 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :"When the auxiliary recipe is finished, the ingredients in its first mixing bowl are placed in the same order into the calling chef's first mixing bowl." < 1117562474 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the problem is the copying of ALL the stacks each time a sous chef is called < 1117562478 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1117562509 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of making the execute() function return the mixing bowls... < 1117562521 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, if you have read the logs here you've probably seen my performance issues :) < 1117562550 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Yes.... 47 minutes for 99 bottles XD < 1117562570 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it's on an old 187 MHz, but still... < 1117562621 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :47minutes to 20 secs is definately the best optimization I've ever done! < 1117562669 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Haha. < 1117562672 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :How did you do that? < 1117562680 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :put all code into the main recipe < 1117562692 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117562696 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and fired all the sous chefs < 1117562711 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :They deserved that! < 1117562799 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117562810 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :i should take a better look at chef < 1117562815 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :seems like an interesting language < 1117562827 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :anyway, your version doesn't work in the perl interpreter < 1117562839 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: it's actually a bit like Kipple :) < 1117562892 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1117562916 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :though a tad more verbose... < 1117562992 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Doesn < 1117563008 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :'t work in the perl interpreter... < 1117563011 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it can't find the loop. < 1117563042 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :strange. but the perl interpreter is buggy < 1117563052 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Ah... it is case-sensitive. < 1117563058 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1117563063 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Change Drinked to drinked. < 1117563123 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :runs in 20 secs (same as mine) < 1117563128 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117563156 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Runs almost instantly on my machine, but then again it is a 3.8GHz >_> < 1117563175 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but it says "1 bottles" in the 98th verse :P < 1117563289 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1117563584 0 :comet_11!Sanity@dialup-42.105.221.203.acc51-kent-syd.comindico.com.au JOIN :#esoteric < 1117563622 0 :CXI!unknown@unknown.invalid QUIT :Nick collision from services. < 1117563628 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1117563723 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1117563723 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1117563725 0 :sp3tt!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1117563732 0 :Keymaker2!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1117563732 0 :kipple!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1117563733 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1117563877 0 :fizzie!fis@sesefras.tky.hut.fi JOIN :#esoteric < 1117563944 0 :sp3tt_!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1117563944 0 :sp3tt!~chatzilla@lite-148-133.umenet.net JOIN :#esoteric < 1117563944 0 :Keymaker2!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1117563944 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1117563944 0 :lindi-!~lindi@81.17.193.150 JOIN :#esoteric < 1117563944 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1117563984 0 :sp3tt!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1117563986 0 :sp3tt_!unknown@unknown.invalid NICK :sp3tt < 1117564108 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1117565023 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric :must go. < 1117565023 0 :Keymaker2!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117565023 0 :Keymaker2!unknown@unknown.invalid QUIT :"Freedom!" < 1117565112 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://news.zdnet.co.uk/software/applications/0,39020384,39200357,00.htm ?? < 1117565171 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to write a language that tries to use as many m$ patents as possible < 1117565218 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's objects are stored as xml... a program is an object.. i make havy use of the isNot operator.. (.. searching for m$ patents) < 1117565609 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :lol... Tried to run the fibonacci program from chef's website. < 1117565609 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Maximum recursion depth exceeded XD < 1117566412 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sp3tt: I've finally updated by beer.chef with proper ingredient names. here it is: http://rune.krokodille.com/lang/code/beer.chef < 1117566493 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :btw, have you submitted your to the 99 bottles of beer page? < 1117566703 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Yes! < 1117566724 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :darn! ;) < 1117567012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"1 level tablespoon extract" is a 'proper ingredient'? Is that just generic "extract", or is it one "level" of the elusive tablespoon extract? < 1117567085 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :1 is the value. level tablespoon is the type declaration (int) and extract is variable name < 1117567114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I know (I've looked at the spec), but I don't think "extract" is a sensible food ingredient. < 1117567122 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1117567123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Any unspecified extract will do." < 1117567132 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, it's not, but it looks good in the recipe < 1117567162 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I can have statements like "Stir the extract until boiled." < 1117567210 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I didn't expect anyone to actually try to make beer with this recipe, you know :) < 1117567220 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Stupid regexps. < 1117567605 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :What about an esoteric language based on brainfuck, but inputs are md5:ed? That would be so evil XD < 1117567643 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Two hexadecimal digits for every brainfuck operation. < 1117567775 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sounds silly < 1117567776 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :So to actually write a program, you'd have to brute-force an md5-hash. < 1117568179 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :0 g ale yeast ^^ < 1117568220 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117569767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :... < 1117570856 0 :sp3tt!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68a [Firefox 1.0.4/20050511]" < 1117571121 0 :pgimeno!unknown@unknown.invalid PART #esoteric :? < 1117571124 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1117571373 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :here is a rough draft of a spec for my new, as yet unnamed esolang: http://illegal.coffeestops.net:3703/sort.txt < 1117571387 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it is presently unnamed, and likely contains many flaws < 1117571428 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i am going to the bank; i challenge any interested persons to resolve ambiguities and contradictions in the document (if any exist) and implement an interpreter or compiler before i return < 1117572061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's an obvious bug: "If the string is non-empty, [sensible action]. If an expression evaluates to a non-empty string, it is deleted and removed from the list." < 1117572352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also the operator table lists ~ as concatenation, ? as regular-expression-matching, but the description below reads "The regular expression matcher, ~, --" < 1117576652 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :graue: interesting concept :) < 1117576869 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no interpreters? < 1117576893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No interpreters, sorry. < 1117576916 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fixed both bugs < 1117576948 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i just got US$10,000 and i was going to wire it to anyone who wrote an interpreter before i got back < 1117576949 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1117577156 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :quoted from 99-bottles-of-beer.net: "What the fuck is going on here? In fact we got two Chef submissons within a couple of hours. As soon as I have some time on my hands, I will add support for showing several examples for each language cuz I don't want to be the one who decides which is the better one etc. For now I activated the first submission." :D < 1117577172 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ahahah < 1117577491 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1117577937 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :graue: oh, I wrote the interpreter before you came but I was afk when you arrived :) < 1117577947 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :seriously? < 1117577952 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :where is it? < 1117577968 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe, no but it would have been nice to get these 10,000 ;) < 1117578000 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1117578392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple: i made a kipple syntax coloring mode for SubEthaEdit < 1117578418 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :never heard about it. but cool :) < 1117578448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's osx only.. but i'm using it and i like syntax coloring < 1117578455 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :as always, I'm happy to put Kipple related files on the web site < 1117578470 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :www.harderweb.de/jix/langs/seemodes/Kipple.mode.zip < 1117578601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my dns server is down again... < 1117578603 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrmm < 1117578720 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :got it < 1117578930 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. weird idea: how about a language based on IKEA assembly manuals? < 1117578965 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :(for those not familiar with IKEA manuals: they do not contain a single written word. only symbols!) < 1117578968 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1117579047 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a program must have a name of a swedish word ^^ < 1117579138 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ha!. as a norwegian that would not be espacially esoteric for me, though :) < 1117579152 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. espacially. is that a new word? < 1117579174 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no idea, but it doesn't sound swedish ^^ < 1117579203 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no. that would be särskilt < 1117579222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We see enough swedish words here in finland too for them to be non-esoteric. Picture-based languages are less common. Would you have to draw the picutres yourself for the interpreter to interpret? < 1117579263 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just the NAME of the program has to be a swedish word... < 1117579287 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok. so the interpreter has to include a swedish dictionary. interesting :) < 1117579314 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :kipple: And a Swedish stemmer, eh? < 1117579331 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's a stemmer? < 1117579332 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :markow chain test.. not 100% perfect but.. it ensures that the word sounds swedish < 1117579362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Stemmers remove the inflection from words. < 1117579392 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wahh, I want a working stemmer for Finnish, the snowball one isn't very good at all. < 1117579400 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :kipple: Does conjucations -- for English, would take "hat" and spit out "hats", take "complete" and spit out "completeness", "completion", etc. < 1117579402 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :inflection is also not in my english vocabulary. sorry < 1117579412 0 :malaprop!unknown@unknown.invalid PRIVMSG #esoteric :conjugations* < 1117579414 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah. I see < 1117579568 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :In norwegian we use the norwegian word for bending :) I.e. bending a verb < 1117579587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The snowball stemmer thinks 'innostua', 'innostuessaan', 'innostuimme', 'innostuisivat', 'innostuksissaan', 'innostuneena', 'innostunut' are all different words (they're not). < 1117579601 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it's "taivuttaa" (to bend) in finnish too. < 1117579630 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, finnish grammar was never meant to be easy, now was it? < 1117579664 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I assume electronic spell checkers have even more trouble with finnish than with norwegian < 1117579723 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :finish ingredients declarations are very long compared to the other ones < 1117579762 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :heh. I know only one finnish sentence: "Ei saa peittaa" < 1117579785 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :written on almost every electical oven in Norway :) < 1117579787 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With umlauts. Peittää. < 1117579800 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1117579806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least it should be. I haven't examined the ovens in Norway. (Only been there once.) < 1117579828 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ümläütß rulz < 1117579844 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ß too < 1117579858 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :those characters didn't come throgh to me.. what were they? < 1117579866 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :through < 1117579880 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, UTF8 ought to be standard in this network < 1117579891 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's my client < 1117579902 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/charset utf-8 on xchat < 1117579906 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I got fizzie's umlauts though < 1117579914 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wee < 1117579930 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: I didn't know it was changeable on-the-fly. Thanks dude! < 1117579941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mine were probably latin-1 (or 15), since that (sadly) seems to be the de-facto irc standard. < 1117579947 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe i didn't know it for a long time < 1117579955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, latin-9. ISO-8859-15. Not latin-15. < 1117579966 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but not on freenode < 1117579966 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, do you guys get these? æøå < 1117579971 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple: yes < 1117579973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: http://www.befunge.org/fyb/fyb/exa/logicex-2.fyb < 1117579983 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AHHH GregorR strikes back < 1117579989 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1117580001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm... does freenode have an official policy on this? < 1117580016 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Back to work *cough*) < 1117580058 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :my client (Trillian) doesn't seem to have any charset settings :( < 1117580074 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :kipple: windows? < 1117580078 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1117580085 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: arghh.. now i can't sleep this night until i write a better program < 1117580088 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :windows still has some trouble with utf-8 support < 1117580190 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gnight anyway ... < 1117580224 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i start writing the "hill" tomorrow.. i still need a name < 1117580250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you expect me to be good at naming ... hah, it is to laugh ;) < 1117580276 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :King of the Brain < 1117580317 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Produktionsstätten ? < 1117580350 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1117580362 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just a random word of a german newspaper article < 1117580369 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1117580381 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it really doesn't fit < 1117580396 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :imho < 1117580450 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah...night < 1117580453 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1117581288 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1117581313 0 :CXI!Sanity@dialup-42.105.221.203.acc51-kent-syd.comindico.com.au JOIN :#esoteric < 1117581568 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Updated the FYB scoreboard with all of jix's stuff, and retired a few old ones of my own: http://www.befunge.org/fyb/fyb/exa/report < 1117582092 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand how 'nothing' can beat any of the other ones < 1117582608 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Very stupid programs (read: mangler) can end up modifying their own program very easily if they're not careful. While nothing is doing, well, nothing, mangler is mangling it until it creates a defect, defects itself, then slaughters its own program. < 1117582654 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in other words, commits suicide < 1117582703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1117582710 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :very much like the guy attacking 127.0.0.1 < 1117582711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just created nothing to show why mangler = bad :) < 1117583415 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how's that conditional jump in malbolge going, pgimeno? < 1117583434 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :graue: absolutely paralized < 1117583451 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm too busy right now < 1117583508 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that my web is before that and it's going very slowly < 1117583536 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that is unfortunate < 1117583692 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, including a malbolge section implied including my esolangs article, which implied updating it, which implied updating the others; at the same time some guy sent me new contents for the Mahjongg solver, and it's gone almost out of control < 1117583713 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :kind of a chain reaction