< 1117325547 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple: there is a bug in the java interpreter < 1117325559 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it hangs if i put a string into a comment < 1117325562 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :# "a">o < 1117325584 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1117325605 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it seems to dislike comments at all < 1117325636 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but if i don't put a string into a comment it stops hanging if i run another program < 1117325636 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. I have used plenty of comments without problems. I can understand it could be a problem with strings though < 1117325675 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :your talking about the applet? < 1117325691 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1117325706 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah a empty program just a comment.. that is a problem for the applet < 1117325744 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :can't reproduce it < 1117325755 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm maybe it's a bug of my java vm < 1117325762 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :though there seem to be an issue with the mouse cursor with empty programs < 1117325779 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1117325802 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not only with empty programs but with all programms that ends with an unterminated comment (# but no \n) < 1117325837 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but does it really hang, or is it only the cursor that doesn't change back from hourglass? < 1117325865 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it's the cursor because it turns back to normal if i run another program < 1117325884 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :if you can run another program at all, it isn't hung < 1117325902 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i first thought i can't run another programm < 1117325919 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a minor bug then, but thanks for letting me know! < 1117325927 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it was because x-chat was in front when i clicked and the first click just activated safari < 1117325976 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe i find some more bugs by trying to copy the java interpreter's behavior < 1117326002 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it crashes on infinite loops... < 1117326036 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :with the command line version you can just ctrl-c, but in the applet you loose whatever code you've written.... < 1117326057 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple: i can still copy the code even if the program is in an infinity loop < 1117326066 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :you can? < 1117326089 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure i've done that yesterday < 1117326092 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I can't < 1117326119 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1>a (a 1>a) < 1117326120 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i can < 1117326143 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i LOVE mac os x ;) < 1117326148 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :can you switch between code, input and output as well < 1117326158 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1117326190 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok. probably just a minor difference in java runtime then (the textarea is not locked in yours) < 1117326227 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :bah. now Opera crashed as well >:( < 1117326243 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it's because on mac os x the UI refreshes/actions aren't all handled by the program < 1117326305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1117326313 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1117326504 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok comments are implemented < 1117326721 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1117327190 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate string parsing in c < 1117327217 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it is hard but it isn't fun like with an esolang < 1117329416 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the parser knows + and - < 1117332125 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1117332757 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :OMG! this is the best star wars movie in ages: http://www.storewars.org/flash/index.html :D :D < 1117334216 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have decided against a kipple->brainfuck compiler! < 1117334219 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm too lazy :( < 1117334728 0 :kipple!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1117335029 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what if you write the compiler in C, as opposed to brainfuck? < 1117335127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you mean to c? < 1117335152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :seems trivial < 1117335176 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, i mean use C to write the kipple->brainfuck compiler < 1117335182 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you were writing it in brainfuck before, yes? < 1117335196 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1117335202 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :am i crazy??? < 1117335220 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just realized i don't like brainfuck :( < 1117335228 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1117335327 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :has anyone worked with choon? < 1117335340 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not i < 1117335348 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :anyone who has, should add information on it to the wiki < 1117335370 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it seems like a cool language < 1117335397 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i have read about it, but not used it < 1117335398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at the same time, it seems whoever wrote it wasn't in the esoteric community < 1117335412 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or maybe he was... < 1117335584 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just like the idea of a music language < 1117339563 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we should spend more time writing programs in existing languages < 1117339594 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :iag, for instance, is almost totally unexplored < 1117339805 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's hundreds of unexplored languages out there < 1117339810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well... tens < 1117339824 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, there probably are hundreds < 1117339835 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe tens that are actually notable < 1117339848 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :(Ook! and COW don't need serious exploration) < 1117339884 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1117340407 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe if COW stood for Copy-On-Write it would be an interesting language < 1117340415 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if it somehow applied that principle in esoteric excess < 1117340487 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1117340624 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :uh oh < 1117340631 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the file extension .i seems to be used for both INTERCAL and iag < 1117351807 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :who runs the channel logging bot? < 1117352499 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i was going to download all the esologs to back them up, but the robots.txt is stopping me < 1117352524 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't :P < 1117352530 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1117352538 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i'm potentially being an asshole, and have set wget to ignore that < 1117352544 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :there we go :D < 1117352573 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i figure whoever runs the site realizes the alternative would be for me to manually download every file, which doesn't save him any bandwidth < 1117353599 0 :clog!unknown@unknown.invalid QUIT :ended < 1117353600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1117357461 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :oh, man :( < 1117357481 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :there's a gzip quine out there somewhere < 1117357483 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but I can't find it < 1117357548 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait, web archive and some ingenuity might save the day :D < 1117358328 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1117358333 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha, that's so awesome < 1117358518 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :http://members.dodo.com.au/~sgentle/selfgz.gz < 1117359763 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1117361712 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that might or might not be really cool < 1117361721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :depending on the specifics of gz which i have no clue about < 1117362460 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1117362548 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1117362588 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I do and I'm utterly impressed < 1117362778 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :$ gzip -l selfgz.gz < 1117362778 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : compressed uncompressed ratio uncompressed_name < 1117362778 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : 210 210 8.6% selfgz < 1117362875 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the 8.6% looks a bit arbitrary :P < 1117362897 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :with the given data, that is < 1117362906 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1117362936 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :http://web.archive.org/web/20040808020638/http://caspian.arts-centre.net/ < 1117362939 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :ripped it from there < 1117362987 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :wow. that is cool < 1117363054 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Choon is also interesting < 1117363057 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :next challenge is to dig into gzip's internals and write a gzip quine (as opposed to this one which is gunzip) ;) < 1117363057 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :now who's gonna write 99 bottles in Choon? < 1117363064 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1117363077 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I want to write 99 bottles in Dis < 1117363086 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :gzip quine would be... strange < 1117363108 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :it'd be implementation-specific, too :/ < 1117363112 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it surely would need a specific -1..-9 setting < 1117363114 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1117363135 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, zlib is a good reference point < 1117363152 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but yes, it may be zlib-version-specific < 1117363163 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what is Choon, kipple? < 1117363171 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :http://www.stephensykes.com/choon/choon.html < 1117363185 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :found it in the log for last night < 1117363187 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :John Cage < 1117363187 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :The John Cage instruction ('%') causes a one note silence in the output stream. < 1117363188 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1117363210 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :who's John Cage? < 1117363285 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :he made a song called 4'33", which is four minutes and 33 seconds of silence < 1117363295 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117363958 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's awesome! < 1117365171 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1117366334 0 :jix!jix@p5489EF86.dip.t-dialin.net JOIN :#esoteric < 1117366369 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hi jix < 1117366374 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1117366383 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :how's the interpreter going? < 1117366404 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the parser scanns for + and - commands and the executing part is done < 1117366620 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if a program that plays the 99bob song in choon is a 99bob program, then I've got one :) < 1117366677 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? is there a melody for the song? < 1117366686 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1117366710 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1117366720 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I still need to make it loop 99 times but I think the output will be huge in that case < 1117366745 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :You should submit it to the 99 bottles page. < 1117366762 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but, of course, it should loop 99 times :) < 1117366773 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah I know < 1117366888 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :now i have to implement > and < ... < 1117366891 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :? is done < 1117367035 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :for those interested the current WIP is here: http://www.formauri.es/personal/pgimeno/temp/99bob.choon < 1117367104 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that loops just twice and plays an spurious note at the beginning which I plan to eliminate < 1117367976 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, I can't eliminate it at all < 1117368988 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :darn, rfwav segfaults < 1117369028 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :< is 20% done < 1117369196 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :30% < 1117369285 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1117369291 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :wish I was writing an esolang instead of doing my assignment < 1117369296 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :know that murphy's law which says: "The first 90% of the work will take 10% of the time. The other 10% will take the remaining 90%" < 1117369332 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :that's not murphy... I can't remember whose that is, actually < 1117369354 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh sorry, it was in a book entitled "murphy's law" < 1117369373 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Murphy's law is probably one of the most misquoted laws there is... < 1117369449 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :okay, s/murphy's// above < 1117369463 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1117369479 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :the name ah < 1117369481 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :er < 1117369484 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :s/the name // < 1117369494 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :it's called pareto's principle - the 80/20 rule < 1117369808 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :jix: in case you're interested, here is an early version of the Kipple 05 spec: http://rune.krokodille.com/lang/kipple/kipple05.html < 1117369905 0 :J|x!jix@p5489E354.dip.t-dialin.net JOIN :#esoteric < 1117369915 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1117369938 0 :J|x!unknown@unknown.invalid NICK :jix < 1117370084 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pfoo.. < 1117370122 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :network problems? < 1117370133 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no.. 24h disconnect < 1117370150 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1117370207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in germany t-online disconnect's dsl users every 24h.. < 1117370215 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :s/'// < 1117370217 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nasty < 1117370246 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :did you get my link before you disconnected? < 1117370253 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1117370261 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :13:25:46 s/the name // < 1117370284 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :early version of the Kipple 05 spec: http://rune.krokodille.com/lang/kipple/kipple05.html < 1117370297 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Escape characters are currently not supported.++ < 1117370312 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1117370327 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :was ther a problem with my message? < 1117370342 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it's good that the string preprocessor does not support escape characters < 1117370345 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :or are you talking about something else < 1117370349 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1117370369 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the string preprocessor is optional < 1117370435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i want to implement it < 1117370448 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sure. It's nice to have < 1117370507 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. is it possible to implement the @ stack in kipple < 1117370518 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sure, why not? < 1117370534 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just because.. it would be like interactive IO < 1117370548 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1117370551 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i push a number, read from the stack, push a number, read from the stack < 1117370607 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it should work < 1117370668 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok another example: a<1 (top of a is now 2).. how to implement that in kipple ? < 1117370700 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand what you mean < 1117370726 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a stack that adds 1 to all pushed values? < 1117370731 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1117370750 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well it can't be named a (a-z are reserved for normal stacks) < 1117370804 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh.. yes... %<"a" %>o outputs "b" < 1117370819 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :$:{ i+1 i>o } < 1117370855 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the code gets executed with every push ? < 1117370890 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that's where I'm not decided yet < 1117370897 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or with every pop < 1117370932 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. for the @ stack every push would be optimal.. but if one would like to have the opposite of @ every pop would be better < 1117370965 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :currently a push sets the "evaluate" flag. On a pop the code is executed if the flag is set. then the topmost value of the custom stack's o is popped < 1117371104 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :< is done < 1117371816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :> is done 30% < 1117371852 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm at 360 lines of code < 1117371942 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple has 8 instructions < 1117371968 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :depends on what you counts a an instruction < 1117372010 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but how do you get to 8? < 1117372025 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1: a<1 2: b>a 3: a+1 4: a+a 5: a-1 6: a-b 7: a? 8:(a ) < 1117372067 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :you count + and - two times? < 1117372103 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes because adding a value and adding a value popped from a stack are two different things < 1117372139 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes, but they are still the same insctruction IMHO < 1117372166 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :( and ) could be considered two instructions < 1117372181 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but in my internal representation they are one instruction < 1117372263 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok. in mine they are separate tokes < 1117372266 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :tokens < 1117372288 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but there is only one + and one - < 1117372332 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but my interpreter is written for speed and it's faster if it knows if it has to add a value stored in the program or stored in a stack < 1117372351 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :true < 1117372357 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :mine is not written for speed < 1117372367 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the looping is faster if i just say: loop with this subprogram instead of go back to this thing if blablabla... < 1117372371 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :will be intersting to see how they compare < 1117372422 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think i still have to finetune the values for reallocating the stack memory < 1117372453 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I tokenize the code into a linked list, and corresponding ( and ) 's are linked directly < 1117372487 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i tokenize the code into a linked tree and the loop instruction forks the tree < 1117372556 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my parser is really ugly code < 1117372566 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :probably more efficient way to do it than mine < 1117372589 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :for(i3=1;lchr+i3a < 1117372876 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a<12 ok ? i'm not done with > < 1117372881 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :never mind, I'm thinking in the way I've implemented it < 1117372912 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I start at the operator and then moves to both left and right to parse the operands < 1117372923 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and then I have to check that I don't go out of bounds < 1117372941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :"a<12" check 'a' is 'a' an instruction ? no.. next char: '<' .. instruction! it needs a stack on the left site.. ok end on the right site is.. a number so seek until the end of the string OR to a nonnumber char < 1117372988 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok. then we do it a bit differently < 1117373019 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I read until I find an operator ( <>+-?() ). only then do I look for operands < 1117373040 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I don't consider 'a' an instruction < 1117373049 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i neither.. < 1117373070 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :check 'a' is 'a' an instruction ? no.. < 1117373071 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I misread < 1117373137 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done with > < 1117373157 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :seems we do it pretty much the same way after all, then :) < 1117373162 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1117373172 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but we handle () differently < 1117373269 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and I use lots of objects, so your's is probably faster < 1117373279 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use lots of structs < 1117373300 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. one for every stack .. and one for every instruction < 1117373313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2 different struct types < 1117373328 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i inline the stack methods ! < 1117373331 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I have one object for every stack, instruction and operand (including numbers) < 1117373363 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :operands are part of the instruction struct < 1117373397 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : union { stack* s; int i;} op_a; < 1117373420 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :for stack and int.. op_b has also an p for a sub program (looping) < 1117373856 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done! < 1117373860 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1117373954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1 bug fixed < 1117374000 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :refixed the bug < 1117374303 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :IT WORKS the parser works < 1117374314 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1117374325 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :now i can test the interpreter < 1117375052 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm there is a bug < 1117375063 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i get tons of malloc warnings < 1117375073 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the program doesn't terminate < 1117375481 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh.. i thought it was the interpreter.. but it was the token-tree-freeer < 1117377310 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm the parser doesn't parse (@>o) correctly < 1117377491 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok fixed the "one instruction bug" < 1117378754 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fixed the nested loop bug < 1117378820 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :getting close to a release? < 1117378830 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :jep < 1117378835 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the @ stack doesn't work < 1117378905 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a small debug feature that allows me to dump out the token-tree (the output is valid kipple) < 1117379003 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hum... < 1117380536 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok fixed all bugs < 1117380564 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. there is no 99 bottles of beer enty in Chef... < 1117380572 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll have to write one < 1117380586 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :jix: good news :) < 1117380634 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1117380642 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :HQ9+ is the best language ever < 1117380690 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but it lacks some important features! < 1117380719 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :mainly the F command (print fibonacci numbers) and the P command (prime numbers) < 1117380722 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1117380775 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :extend it F prints the first fibonaccis and P the first primes < 1117380798 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and what about calculating pi ? < 1117380806 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what? using the accumulator? I find that offensive! < 1117380821 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok.. F prints all fibonacci numbers < 1117380825 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and P all primes < 1117380828 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1117380872 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes. all would be best < 1117380983 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :sure, but it does so using a Las Vegas method < 1117380993 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :so you get an output at the end :P < 1117381045 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and the interpreter optimizes this so it is extrememly fast: while(true) < 1117381050 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1117381070 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :and we could call the language zzzzbest < 1117381910 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done with version 0.1 < 1117381955 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does windows need special header files ? < 1117381988 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :don't know < 1117381996 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what are you developing with? < 1117382002 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :x-code < 1117382016 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :will it compile with gcc? < 1117382043 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1117382049 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :x-code uses gcc < 1117382053 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but not make etc... < 1117382142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :be warned my c coding style is baaaad... < 1117382166 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :don't care... < 1117382178 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :as long as it compiles :) < 1117382183 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :without warnings < 1117382196 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i use no header files < 1117382203 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no function prototypes < 1117382216 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i reuse variables for different things < 1117382225 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :all in all very clean code ^^ < 1117382542 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/cipple.c < 1117382551 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh.. < 1117382553 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1117382621 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :done < 1117382665 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :now download it and have fun < 1117382717 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple: ping < 1117382859 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1117382864 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it works! < 1117382881 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :faster? < 1117382922 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it mops the floor with my intperpreter! < 1117382931 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :7 times faster on prime.k < 1117383117 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nice work :) < 1117383191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1117383234 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :generating primes<1000 right now < 1117383265 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :real 0m28.048s user 0m23.518s sys 0m0.117s < 1117383285 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and also try compiling it with -DINSPECT < 1117383320 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what does that do? < 1117383334 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dump the internal representation to kipple code < 1117383352 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :how is that different from the source code? < 1117383394 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it includes the internal instructions < 1117383422 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/results/E46ILK92.html this is the dump of prime.k with primes<1000 < 1117383451 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah. nice < 1117383554 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm does it handle a+a correctly ? < 1117383574 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. How does it handle a+a? < 1117383592 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the wrong way < 1117383624 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or.. hmm < 1117383627 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*test* < 1117383650 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the correct way: case '+': operand1.push(operand1.peek() + operand2.pop()); < 1117383660 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1117383726 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :my interpreter took 6.42 mins to run the brainfuck interpreter with 99 bottles of beer as input < 1117383735 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and my ? < 1117383736 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :now timing cipple... < 1117383775 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :1:31 < 1117383784 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1117383805 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wait for ppcipple the kipple > ppc compiler < 1117383815 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :don't have a ppc... < 1117383817 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but now i have to do homework < 1117383829 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and I have too eat < 1117383844 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :later < 1117383977 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :isn't there a free ppc emulator one can download, the way there are myriad x86 emulators? < 1117384011 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ppc emulators are slow < 1117384022 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :x86 emulators are fast < 1117384063 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the ppc has more registers so a ppc emulator needs to put the registers into the ram.. the other way around the registers are stored all in registers < 1117384162 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :well, i could at least use your compiler, though < 1117384177 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about a ppc emulator for amd64? amd64 has more registers < 1117384199 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1117384217 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple > pcc G5 .. have fun < 1117385151 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :man, i've been prevented from downloading channel logs off that meme.b9.com site < 1117385152 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Throttled < 1117385153 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Your request has been denied from ip68-100-130-21.dc.dc.cox.net and logged into our system for exceeding the throttle limits. < 1117385153 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :HTTP/1.1 503 Service Unavailable Date: Sun, 29 May 2005 15:45:56 GMT Connection: Close Server: AllegroServe/1.2.42 Content-Type: text/html < 1117388468 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :maybe they'll provide a .gz if you ask? < 1117389228 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cipple 1.2 is faster < 1117389260 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :reduced calls to realloc malloc and free < 1117389321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :memory requirements for small programs are higher but primes<1000 is 8.736s vs 28.048s < 1117389371 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :0.2 not 1.2 < 1117391030 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :is the 0.2 version uploaded to your web, or is that still 0.1? (would be nice if you included version # in the comments < 1117391083 0 :calamari!~calamari@dialup-4.240.246.165.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1117391217 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i got all the logfiles from http://tunes.org/~nef/logs/esoteric/ < 1117391244 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i'll provide a zipped paq6 file to anyone interested in making a backup < 1117391266 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :maybe we should store them in the files archive < 1117391288 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a monthly zip or somehting < 1117391400 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :tgz would compress a lot better < 1117391427 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a was using zip as a generic term. didn't mean to imply any particular algorithm < 1117391456 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :correction: I was using... < 1117391573 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course then < 1117391608 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :...what happens if someone invents an esoteric language called 'logs'? < 1117392206 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1117392218 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah, you mean with the archive? < 1117392239 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i decided to put the logs in an esoteric/logs directory < 1117392265 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a bit more descriptive name would be nice < 1117392274 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why, what's wrong with that name? < 1117392276 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :irc_logs perhaps < 1117392290 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't say what kind of logs < 1117392313 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what if we find out that there are other things we want to log? < 1117392333 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :maybe logs/irc/ < 1117392389 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we may want to retain other things, but i doubt we'll want to log them < 1117392397 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :collections of mailing list messages are called 'archives' < 1117392406 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1117392424 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I would still call it irc_logs or something, just to make it more obvious < 1117392457 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but it's not a big deal < 1117392577 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :okay, they are now in esoteric/irclogs < 1117392703 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* I was in the process of writing an INTERCAL article in the wiki, and the accidently close the wrong tab :( < 1117392725 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :dang, my spelling is bad today.... < 1117392783 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that sucks < 1117392796 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the INTERCAL thing, more than the spelling < 1117392815 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, the spelling too :) < 1117393062 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tar bzip2 is one of the best compressions for text (imho) and more people have bzip2 than paq6 < 1117393071 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :paqwhat? < 1117393102 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the online version is 0.1 < 1117393220 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :now 0.2 < 1117393274 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :will that be the place you'll keep it (and later versions)? < 1117393289 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :i.e. can I link to it from the Kipple page? < 1117393368 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :brb in a while < 1117393420 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :www.harderweb.de/jix/cipple/cipple.c is always the newest version < 1117393428 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :www.harderweb.de/jix/cipple/cipple.x.x.c is version x.x < 1117398641 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1117401175 0 :J|x!jix@p5489E354.dip.t-dialin.net JOIN :#esoteric < 1117401749 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1117402148 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1117402154 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1117402197 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i finally made my version of 99 bottles of beer in brainfuck. here's the result: http://www.bf-hacks.org/hacks/beer.b < 1117402222 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :warning: brainfuck or/and beer destroys braincells! < 1117402237 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well, i don't support alcohol drinks < 1117402273 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll probably make a shorter version sometime.. < 1117402334 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i started the code the previous night and continued during this day < 1117402340 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, not all the time, of course < 1117402366 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, good night. zzZzzz.... < 1117402371 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1117402899 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why keymaker doesn't support alcoholic drinks < 1117403695 0 :J|x!unknown@unknown.invalid NICK :jix < 1117406499 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :lament: doesn't really fit with the finnish stereotype, does it? < 1117406529 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple: you got the new url of cipple < 1117406549 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :www.harderweb.de/jix/cipple/cipple.c ? < 1117406552 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1117406574 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :then I do :) < 1117406610 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a new kipple programm < 1117406617 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :read a number from input square it and output it < 1117406632 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1117406645 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it ignores spaces and \n in input.. < 1117406734 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I'll put it on the web site if you want < 1117407050 0 :wooby!~wooby@66.57.219.125 JOIN :#esoteric < 1117407582 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :wooby: was it you who owned the esolangs.org domain? < 1117407591 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :kipple: yes < 1117407605 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :any reason it points to the old wiki? < 1117407623 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :kipple: laziness < 1117407632 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1117407632 0 :wooby!unknown@unknown.invalid QUIT : < 1117407677 0 :wooby!~wooby@66.57.219.125 JOIN :#esoteric < 1117407687 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :woops < 1117407832 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :ok it's pointing at 70.85.100.4 < 1117407895 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :it will take a little bit to kick in < 1117408219 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm 99bob page: Use Whitespace, TABs and Returns to make your code readable.. is it ok to not use them ? < 1117408236 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because my dc solution doesn't use them < 1117408244 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :dc? < 1117408250 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :desk calc < 1117408251 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :man dc < 1117408261 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1117408289 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, the Malbolge entry isn't exactly readable ;) < 1117408696 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1117408698 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :submitted < 1117408714 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/results/sx4WtH56.html < 1117408745 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1117408757 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and for square.k : http://rafb.net/paste/results/OZLhGE38.html < 1117408814 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dc seems to be an esolang < 1117408943 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :night < 1117408995 0 :jix!unknown@unknown.invalid QUIT :"Banned from network"