< 1112668116 0 :kipple!unknown@unknown.invalid PART #esoteric :? < 1112668158 0 :heatsink!cirodrig@10-223-3-58.halo.soltec.net JOIN :#esoteric < 1112673862 0 :DoutorJivago!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1112683943 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1112686194 0 :calamari!~calamari@dialup-4.240.240.24.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1112687999 0 :clog!unknown@unknown.invalid QUIT :ended < 1112688000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1112693832 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1112694433 0 :Keymaker!unknown@unknown.invalid TOPIC #esoteric :Logical Brainfuck Competition; http://sourceforge.net/forum/forum.php?thread_id=1249789&forum_id=201037 < 1112694452 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i changed the topic to point to the topic with the confirmed rules < 1112694472 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must go :\ < 1112694475 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1112697669 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1112698998 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1112699829 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1112699829 0 :kipple!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1112704281 0 :matricks!unknown@unknown.invalid PART #esoteric :? < 1112706672 0 :kipple_!unknown@unknown.invalid QUIT :"Trillian (http://www.ceruleanstudios.com" < 1112707968 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1112714696 0 :Keymaker!~no@wire74.adsl.netsonic.fi JOIN :#esoteric < 1112714706 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1112714731 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :kipple: is comment '#' in kipple interpreter feature or language feature? < 1112714898 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :umm. I guess it's a language feature... is that important? < 1112714907 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well yes :) < 1112714928 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you should say it clearer somewhere, that people are allowed to add comments to their codes ;) < 1112714978 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :good point. It isn't in the spec at all.... :( < 1112715008 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :guess I forgot < 1112715016 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112715081 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't :) < 1112715097 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :" the proper way to add comments is by using the # character. Anything between a # and an End-of-line character is removed before execution" < 1112715111 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1112715119 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :could have been clearer I guess < 1112715124 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1112715128 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just about to say that < 1112715140 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that i wasn't sure if it meant it was interpreter-feature or language < 1112715161 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes, I can see that < 1112715213 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix it some time.... < 1112715219 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112715241 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nice that someone actually cares :) < 1112715247 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1112715296 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i try to get ready for it when graue releases the interpreter :) < 1112715340 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's time to sit down and finish the next version of kipple........ < 1112715349 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1112715352 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :next version? < 1112715381 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's turing complete and minimal already! < 1112715387 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I have a half-finished update which adds support for loading code modules < 1112715429 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but of course, that makes it less minimal < 1112715433 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1112715438 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :noooooooo! < 1112715449 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what does that do? < 1112715454 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that loading code modules < 1112715471 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :you can define custom stacks < 1112715475 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :noo! < 1112715480 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't suggest adding < 1112715481 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it < 1112715491 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :like this: r:"customstack" < 1112715493 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or at least make it kipple2 then < 1112715497 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1112715497 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1112715508 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but not add it to original kipple, please!! < 1112715533 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :for once there is minimal and strange language (kipple) with not too many instructions.. don't stuff it < 1112715538 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1112715539 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :on the positive side, it will remove the need for the @ stack (which is an abomination) as a language feature < 1112715579 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how that works, by the way.. < 1112715590 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :will the output be read from @ stack before o stack? < 1112715597 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that isn't very clear.. < 1112715608 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aarg < 1112715610 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1112715615 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i didn't read it properly < 1112715636 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it's handy, but doesn't really fit in < 1112715646 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1112715688 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so the next version will add one operator and remove the special stack @ < 1112715690 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :not too bad < 1112715697 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112715703 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but I'll probably call it bloated kipple or something :) < 1112715709 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and the one operator is that custom stack? < 1112715717 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the : operator < 1112715726 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112715745 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda like naming variables, then.. < 1112715757 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :which lets you load custom stacks from a dll/so, a java class or a kipple file < 1112715774 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1112715788 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and then you can do ANYTHING with kipple :) < 1112715794 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1112715893 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way, question about the + operator; so, if there are values [8 4 3] in stack b, will the code b+2 cause it to have values [8 4 5] or [8 4 3 5]? < 1112715950 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the last one < 1112715957 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112716024 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and this would be a way to clear that stack: 0>b? , right? < 1112716029 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :this might make things clearer (the operator handling code): < 1112716037 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :switch(operator) { < 1112716037 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : case '<': operand1.push(operand2.pop()); < 1112716037 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1112716037 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : case '>': operand2.push(operand1.pop()); < 1112716037 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1112716037 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : case '-': operand1.push(operand1.peek() - operand2.pop()); < 1112716039 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1112716041 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : case '+': operand1.push(operand1.peek() + operand2.pop()); < 1112716043 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1112716045 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : case '?': if (operand1.peek()==0) operand1.clear(); < 1112716047 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1112716049 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : case '(': jump = operand2.empty(); < 1112716051 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1112716053 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : case ')': jump = !loopOperator.operand2.empty(); < 1112716055 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : break; < 1112716057 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : } < 1112716061 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes, that is correct < 1112716066 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112716129 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so the only way to basically delete one value from stack is to move it to some other stack (and clear that stack where moved if one likes to) < 1112716139 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :smart! < 1112716146 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1112716194 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I usually use one of the stacks for this purpose only < 1112716200 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1112716214 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how big are the stacks? < 1112716230 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1112716233 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112716236 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :they are standard java stacks < 1112716240 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112716241 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :which means BIG < 1112716244 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112716246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1112716301 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and in empty stack this code a+a would cause the stack have value [ 0 ] ? < 1112716370 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1112716370 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and a+b have the same [ 0 ] in a stack and nothing in b < 1112716408 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :if both are empty at first you mean? if so, yes < 1112716416 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1112716422 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok cheers < 1112716427 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there were questions i had in mind < 1112716444 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll annoy you later if i think of some others :) < 1112716462 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :please do :) < 1112716518 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way, could the web applet perhaps have some counter for every loop, that if something loop is executed, let's say more than 2000000 times it would quit and assume the program got stuck in infinite loop? < 1112716537 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that could be one way to solve the problem, < 1112716547 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and probably wouldn't slow too much < 1112716549 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the best way to handle it is to run it in a separate thread. < 1112716560 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I'll do that next time I update it < 1112716566 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1112716570 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :do that soon! < 1112716637 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :kipple is something I work on when I get inspiration. and inspiration is closely related to feedback :) < 1112716653 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1112716660 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :have you got much feedback? < 1112716665 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so something will probably happen soon :) < 1112716670 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1112716683 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :not much until lately. I guess it helped join this irc-channel..... < 1112716696 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1112717888 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah, i just realized that way to dublicate a value in stack is to add zero to it < 1112717889 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :o<65 o+0 < 1112718286 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes. adding zero is (unlike in most other languages) quite useful :) < 1112718293 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1112720510 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1112720516 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i made a quine in kipple < 1112720522 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i sent it for you kipple < 1112720529 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you can put it on your site if you want to < 1112720540 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(credit 'Keymaker' if you want to ;)) < 1112720568 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i know it's ugly, and i could make a better but i'm too lazy to think so i just programmed < 1112720579 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll make some shorter later, but not today < 1112720598 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i sent it to that address you have on kipple page.. < 1112720634 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nice :) < 1112720640 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1112720658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it was actually my first kipple program < 1112720671 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1112720930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :did you try it? < 1112720954 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah. It's great. I'll just have to update the web site now :) < 1112720960 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) ok < 1112721987 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :when you update the page you could also strip hello world program by one instruction by using "108>o<108" instead. :) anyways, i must go now, good luck < 1112722011 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1112722483 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is the misspelling in the name of the language wierd, intentional? < 1112722505 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was supposed to be a fusing of 'weird' and 'wired,' but someone at http://c2.com/cgi/wiki?TheWierdLanguage disagrees < 1112722695 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh, i'm right (according to http://web.archive.org/web/20030121083523/www.catseye.mb.ca/esoteric/wierd/doc/wierdspec.txt) < 1112729647 0 :Keymaker!~no@wire74.adsl.netsonic.fi JOIN :#esoteric < 1112729663 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1112730038 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1112730043 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1112730050 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you said that already < 1112730056 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1112730062 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm sorry :p < 1112730070 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's awkward for me to respond to 'hi,' only for you to say it again < 1112730075 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :apology accepted, though < 1112730079 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1112730096 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how's going? < 1112730105 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :all right < 1112730110 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that's good < 1112730115 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i haven't worked on the kipple interpreter since yesterday < 1112730121 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112730136 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what language you're using, by the way? < 1112730141 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :C++ < 1112730146 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112730152 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i've never done anything in C++ before < 1112730160 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1112730164 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the main idea was to learn C++ by making an interpreter for some stack-based language < 1112730177 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this sounds like a good project then < 1112730182 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hope it's not too hard < 1112730187 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(would be for me!) < 1112730213 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :have you programmed other than C++ before? < 1112730250 0 :DoutorJivago!unknown@unknown.invalid PRIVMSG #esoteric :eww C++ < 1112730254 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, C < 1112730258 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1112730273 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's what i think of it too, DoutorJivago < 1112730296 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but it's necessary to use a certain GUI library i want to use < 1112730300 0 :DoutorJivago!unknown@unknown.invalid PRIVMSG #esoteric :it's the evil language of doom < 1112730315 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i thought that language was Malbolge < 1112730317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mh. i thought that was malbolge's definition :) < 1112730319 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1112730322 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :too slow fingers < 1112730389 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i sort of got distracted and now i'm trying to figure out iag, a small undocumented language at http://sange.fi/~atehwa/small-esoteric/ < 1112730433 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1112730544 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so far i have this: http://illegal.coffeestops.net:3703/iag.txt < 1112730558 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :from scanning the interpreter's source < 1112730620 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1112730664 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :seems quite non-easy < 1112730670 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1112731377 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll go out from irc now. bye. good luck with the interpreter and iag < 1112731384 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1112732716 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :input.i reads eight characters from stdin and stores them in the first 8 memory cells in reverse order