< 1184716958 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you guys are going to hate me :) < 1184716966 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :when you try to figure wtf this does < 1184717008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Quine. < 1184717049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(just a guess from reading it < 1184717050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :) < 1184717074 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1184717076 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1184717078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Two iterating quines that turn to each other, and are also rot13 of each other < 1184717086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Hello world!" according to g++. < 1184717091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, you suck at coding. < 1184717095 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :who, me? < 1184717097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's mine < 1184717099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and very old. < 1184717102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and why? < 1184717109 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing mine still < 1184717113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because you use an old-style C++ header. :p < 1184717134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1184717136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's _extremely_ old :) < 1184717141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very crucial in being a good coder < 1184717143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, you've got a comparison that's always true. < 1184717170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, there are also simple obfuscations there < 1184717202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the first "for" is very trivial to hack up < 1184717210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the while i actually obfuscated < 1184717216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I is always greater than 0. < 1184717236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, you can most likely do some deobfuscating just by looking at it < 1184717254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I'm busy adding to the obfuscation. < 1184717269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you are adding obfuscation to that? < 1184717278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or..? < 1184717297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"1" < 1184717312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1184717312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"i>=0" can be replaced with just "1". < 1184717314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can just take the obfuscation of the "for" outta there, i just added it there in 5 min for perfecting it < 1184717334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: do you read what i say? < 1184717350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: That was in the "hwile" loop. < 1184717379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: sorry, didn't know i use i there < 1184717425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you can of course replace everything with a cout<<"hello world" < 1184717457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if you can do that manually in the while loop, that's something < 1184717459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in my standards < 1184717488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most things on the net are much simpler to deobfuscate than that < 1184717557 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can replace the "cout" line with puts(), allowing you to not use a header. . . And now I think it's also valid C. . . < 1184717615 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1184717643 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's just c obfuscation anyway < 1184717653 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i should do a real obfuscation sometime < 1184717665 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :something sick < 1184717666 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1184717675 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm tempted to redo your loops via labels. < 1184717696 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1184717713 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184717727 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p211131112.txt <<< loops being used when obfuscating often result in there actually being no obfuscation present... < 1184717766 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that being an example of that < 1184717797 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the problem with obfuscation is that stuff like that make code look just as obfuscated as actual complicated obfuscation < 1184717929 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obvious solution: obfuscated Perl. < 1184717933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Compiled to C. < 1184717999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perl seems to allow for a quite big range of obfuscation < 1184718010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too bad i don't have a perl compiler and won't dl one :| < 1184719825 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1184721227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzzzzz < 1184721812 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hehehe, this will be good! < 1184722269 0 :Tritonio!unknown@unknown.invalid QUIT :"Bye..." < 1184722855 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :OMFG < 1184722856 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it works :D < 1184724108 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you guys will like this when I finish < 1184725791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coool < 1184725813 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wooh! almost there < 1184725819 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :one more block to write < 1184725821 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it will be done < 1184725828 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(then I have to clean it) < 1184725847 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it sure takes a while to compile though :P < 1184726320 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1184726322 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :testing it < 1184726325 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think it's done < 1184726331 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'll know shortly... < 1184726887 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/C7WE8x61.html < 1184726891 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :MUAHAHAHAHA!!!!! < 1184726941 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so? is it _evil_? < 1184727996 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'll see < 1184728067 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pretty cool :) < 1184728076 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm... how do the _'s work? < 1184729399 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why is the equivalence of two turing machines incomputable? < 1184729597 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184729613 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt, I assume it has to do with the halting problem < 1184729620 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :anyway I was afk oklokok < 1184729646 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's all templates :D < 1184729765 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :which _'s, oklo < 1184729773 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there are several different uses :P < 1184729925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i mean you're not defining all the identifiers of /_+/ you are using < 1184730224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Figs: yes, but i don't know how < 1184730310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i guess they're equal if they produce the same output... and proving that incomputable is pretty easy < 1184730323 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1184730358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184730364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i'm not sure after all < 1184730384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess they may never terminate < 1184730410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so even if they produce the same output for any n steps, they might differ at some point < 1184730420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the output might differ < 1184730456 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's only if you do it the brute force way < 1184730465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1184730478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with turing machines it's always the brute force way < 1184730482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1184730517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't predict what they will do < 1184730544 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1184730572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you could just check if they will ever terminate, you'd solve the halting problem... and if you can't do that, there can be two programs that will produce the same output for any number of steps you run them and then differ in output after that < 1184730630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in other words: try to deobfuscate my incoherent explanation or just ask oerjan for proof. < 1184730843 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :back < 1184730848 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1184730852 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :uncle's visiting < 1184730871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you and your social contacts < 1184730891 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184730905 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so you wanted to know how it works without trying to deobfuscate it yourself? :P < 1184730909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :today (well, night, i slept all day) i've seen 3 rabbits. < 1184730920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: err... yes :) < 1184730931 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1184730932 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184730944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm lazy, you should honor that :< < 1184730947 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's convincingly fucked up though, no? :P < 1184730957 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :did you ever get around to playing my song...? :P < 1184730958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uh i love the templates < 1184730967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...oh fuck... i'll dl it now xD < 1184731013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :found el linco. < 1184731026 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184731188 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok, basically it works by using the macros to generate statements for characters < 1184731201 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :__ ___ ____.... are different structs < 1184731249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought it might be so, seems i don't know enough about preprocessor macros < 1184731271 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I did some evil shit :) < 1184731335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i'm putting coke bottles behind my back, and they are dissappearing into my armchair < 1184731345 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1184731355 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I feel evil < 1184731362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184731614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zip zop. < 1184731675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing to eat but pure condensed chocolade < 1184731925 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O.o < 1184731928 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :send me some? :P < 1184731992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could bring it to you but i'm pretty poor right now < 1184732067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a few pieces left < 1184732072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after that it's fast for me < 1184732078 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184732085 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :did you try my song? :P < 1184732108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i guess i still have 10 euros, but i'm not awake when shops are awake so doesn't help that much < 1184732110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1184732117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my memory is a bit short-term... < 1184732120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try now < 1184732145 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184732146 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184732150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eh, it's still loading the page... and i opened it like 5 min ago < 1184732158 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :... o.o < 1184732179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, refresh okayed it < 1184732268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the best way to parse arithmetic expressions with left-to-rigth evaluation? i'm reversing and doing it recursive to avoid left recursion's perils, but i somehow feel there's a better way... < 1184732296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did it iteratively in java once but that was pretty complex < 1184732315 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on that :P < 1184732323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course java tends to start looking pretty complex quite easily < 1184732338 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you saw my obfuscated C++, right? :P < 1184732348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err.. the one with _'s? < 1184732356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and templates < 1184732369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that a part of your regex thingie? :D < 1184732426 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1184732437 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I could slip it in there and scare people < 1184732444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i saw it, i also commented it < 1184732445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184732450 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes ;) < 1184732452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should obfuscate all of it < 1184732453 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I was joking < 1184732469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed < 1184732553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are there any good obfuscated open source lisenses around? < 1184732561 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1184732563 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1184732565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184732568 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I bet they scare people < 1184733639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses friggin' loudly < 1184733661 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq < 1184733665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION too, someone please fix my back... < 1184733666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :10-4 < 1184733675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION licks oklopol's back < 1184733678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Next HP book leaked. < 1184733681 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1184733683 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1184733684 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184733692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't like people sneaking on his back < 1184733695 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you looked at my code, didn't you? :P < 1184733708 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember < 1184733709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a licking is always in order of course < 1184733709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it! I show up to the release at midnight to *avoid* spoilers!!! < 1184733711 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: old! < 1184733727 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's been out for a couple days, afaict < 1184733737 0 :immibis!n=IceChat7@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184733746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then I should've been flipping off people for a couple of days. < 1184733777 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184733779 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1184733787 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hello everyone < 1184733789 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :flip off the idiot who uploaded it with his camera's serial number < 1184733792 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hi immibis < 1184733829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi immibis < 1184733841 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is there an obfuscated C++ contest? < 1184733849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: That's the first person to flip off, yes. < 1184733872 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh, and pikhq, flip off the idiot on Digg who's claiming to have uploaded it < 1184733875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And no, but there's probably a space for you in the C contests, via a C++>C compiler. < 1184733884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: He's up there. < 1184733888 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm usint templates :P < 1184733890 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*using templates < 1184733901 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's the primary tactic < 1184733916 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if it'd be much good without templates < 1184733924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: you might weanna perfect the visual structure < 1184733949 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it could look nicer :P < 1184733952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most of the entries also have a nice layout < 1184733962 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but < 1184733970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Templates, compiled, are name-mangled fairly well. < 1184733971 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's still just as hard to read as is :P < 1184733983 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, have you seen my code? :P < 1184733997 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/C7WE8x61.html < 1184734000 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :#define Q int #define X main( #define Y int argc,unsigned long argv #define Z ) { #define A); } #define YAH printf( #define ERROR_CODE "I don't know if there is an obfuscated C++ contest." Q X Y Z YAH ERROR_CODE A < 1184734012 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :(in response to figs question) < 1184734014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: layout is not about being hard to read, but to make it seem more intact < 1184734028 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184734041 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :eh... I'd have prefered one really long template < 1184734043 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1184734044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :intact as in having a certain theme going < 1184734049 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it was easier to assemble < 1184734050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I get the feeling that you know the template system. . . < 1184734056 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I do. < 1184734097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: there's a nice pdf somewhere about how to make turing machines with templates < 1184734102 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1184734105 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :class MessagePrinter {public: MessagePrinter(unsigned long nCashReserves) {printf("%s\n",(char*)nCashR < 1184734108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though i'm not sure you'd find that helpful < 1184734109 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think I pasted it here before < 1184734112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184734114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1184734118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should've known < 1184734131 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it was the one where they showed templates were turing complete by doing math or something in them < 1184734132 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1184734138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since i remember it was that same night i read it that you showed your c++ stuff < 1184734147 0 :toBogE!n=toBogE@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184734155 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1184734167 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh and gregorr, egobot crashed < 1184734168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey, i could listen to the song now... < 1184734193 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1184734194 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :No such factoid < 1184734213 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :? < 1184734213 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :? < 1184734224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: your teh song. < 1184734232 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1184734242 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were going to play it on the piano :P < 1184734245 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(and record it) :P < 1184734254 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah, what is it with figs and pianos < 1184734259 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :shut up, toboge < 1184734288 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :What? :P I like pianos. And the song is for piano. < 1184734291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: i don't remember it anymore :) < 1184734297 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol, ok < 1184734310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... vlc doesn't play midis... < 1184734316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my linux vlc that is < 1184734317 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :!daemon undaemon undaemon daemon < 1184734319 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that is disappointing < 1184734325 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(vector (vector (vector 'a) (vector 'b)) (vector (vector 'c) (vector 'd))) < 1184734337 0 :toBogE!unknown@unknown.invalid PART #esoteric :? < 1184734338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm watching family guy on my other computer... god i need more computers < 1184734343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how many do you have? < 1184734350 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think I have 7 < 1184734355 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but most are dead < 1184734357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, in use now < 1184734359 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and they aren't mine < 1184734363 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184734365 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I just use one < 1184734368 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what is (vector (vector (vector 'a) (vector 'b)) (vector (vector 'c) (vector 'd)))? < 1184734370 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but we have a lot here < 1184734380 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :immibis: a vector < 1184734381 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have a second older dead laptop < 1184734384 0 :toBogE!n=toBogE@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184734388 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :looks like my tree class < 1184734397 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing with it bsmntbombdood? < 1184734405 0 :GreaseMonkey!n=saru@222-154-135-56.jetstream.xtra.co.nz JOIN :#esoteric < 1184734411 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :displaying it in your irc windows < 1184734415 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I assume listp? < 1184734417 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*lisp < 1184734448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: can you upload that in another format? :) < 1184734458 0 :toBogE!unknown@unknown.invalid QUIT :"Immibis wants me to be able to enumerate all channels on IRC and create a factoid for each of them." < 1184734466 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but I can't think of one that allows score < 1184734473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184734480 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :unless you have some idea :S < 1184734482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1184734485 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :do you have wine? < 1184734489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll just use my other comp < 1184734491 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184734496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :{ { {a b} { { c d } } } } < 1184734532 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is { { {a b} { { c d } } } }? < 1184734546 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :A VECTAR < 1184734547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood's code as a Tcl list. < 1184734548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: pretty obvious even if you don't know lisp < 1184734554 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1184734555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or tcl < 1184734567 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that coded in? < 1184734574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a translation of bsmntbombdood's vector into another format < 1184734577 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :since when has a vector needed TEN curly brackets? < 1184734584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't know lang though < 1184734588 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :immibis: when they are nested deeply < 1184734589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I'd express it as a Tcl array, except that that can only be expressed as a list) < 1184734591 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and isn't a vector just two numbers anyway < 1184734596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: no < 1184734602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any number of numbers < 1184734616 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: indexing O(n)? < 1184734625 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :this IS the sort of vector you use in mathematics, right? < 1184734628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Yeah. < 1184734637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: fail < 1184734677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Tcl arrays work as foo(bar). . . Associative arrays can't contain arrays, since arrays aren't a first class type. < 1184734713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: you can have any number of cells < 1184734715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in a vector < 1184734718 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tcl is a wimpy scripting language < 1184734736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I beg to differ. < 1184734740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the point is, if you use it to mark a point's position, you use n numbers, where n is the number of dimensions < 1184734786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so a vector with 2 numbers in it is often referred to just as 'vector', since 2d calculation is easier < 1184734789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1184734803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, often used < 1184734806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i don't mean. < 1184735123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: that's not the piece i thought you wanted me to play < 1184735129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'll see if i can do that one < 1184735132 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1184735144 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :The Way, right? < 1184735170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :theway, yeah < 1184735182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know you meant that one < 1184735188 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah, I meant that one ;P < 1184735195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like that one too < 1184735204 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1184735267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, actually i like this one more than the others, most of this is pretty great < 1184735277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the middle part was cool < 1184735291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the beginning, though guitar pro messed it up < 1184735305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by playing it "humanly" == not good < 1184735311 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184735317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the timing's not perfect < 1184735319 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the ending is a bit bad < 1184735327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :because I couldn't make it slow gradually < 1184735336 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so it had to be more of an abrupt slow down < 1184735370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn this is long, will take me some time to memorize < 1184735378 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's 2 minutes or so < 1184735385 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the bass is exactly the same for most of it < 1184735389 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for the left hand < 1184735424 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184735510 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh and i programmed toboge to retrieve a channel list < 1184735512 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :?#esoteric < 1184735519 0 :toBogE!n=toBogE@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184735522 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1184735523 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :?#esoteric < 1184735523 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric is a channel on irc.freenode.net. The topic is '+++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. esoteric programming language design and deployment' < 1184735537 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I wrote this for a former girlfriend actually, if you want the history :) < 1184735552 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't think she really cared ;P < 1184735567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184735585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wrote something for a girlfriend once, but she dumped me before i'd shown it to her :) < 1184735586 0 :toBogE!unknown@unknown.invalid QUIT :Excess Flood < 1184735591 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184735597 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah... < 1184735602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a great song < 1184735611 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mine? < 1184735619 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or yours? < 1184735621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1184735624 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or both? < 1184735625 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184735629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you haven't heard the punchline. < 1184735633 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok ok ;) < 1184735644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know a piece is good when your 8-year-old cousin says that can't be yours, it sounds like a real piece < 1184735653 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1184735659 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I know what you mean :) < 1184735664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1184735669 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :except it's my sister ;P < 1184735676 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(for me) < 1184735686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one i don't even have on the computer < 1184735689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asdf < 1184735693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll start training now < 1184735699 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks :D < 1184735699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*practicing < 1184735704 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol :) < 1184735805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(btw, the piece is quite similar to nightwish's "crimson tide") < 1184735813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(which must be one of the reasons i like it) < 1184735821 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yours? < 1184735821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(uh, nightwish <3) < 1184735827 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or mine? < 1184735832 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't know nightwish < 1184735833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1184735834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yours :) < 1184735840 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1184735843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :listen to it < 1184735855 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :do you have a link? < 1184735861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the same chord sequence, the actual melody is only similar in some parts < 1184735864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can google... < 1184735869 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can too :P < 1184735877 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I was just wondering if you had one handy < 1184735896 0 :GreaseMonkey!unknown@unknown.invalid TOPIC #esoteric :☭ +++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. ☭ esoteric programming language design and deployment ☭ < 1184736028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://video.google.com/videoplay?docid=2571592842877083218&q=nigthwish+crimson+tide&total=2&start=0&num=10&so=0&type=search&plindex=0 < 1184736033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though just a live video < 1184736035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and < 1184736035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1184736048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can only hear guitar < 1184736052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not cool :< < 1184736103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184736110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not nightwish playing < 1184736114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no wonder it's not perfect < 1184736117 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184736149 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=FSCSVmzOE64 < 1184736151 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is this it? < 1184736165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've listened to most of nightwish's songs in double slow speed to be sure they make no mistakes < 1184736167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1184736169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1184736200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1184736203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184736212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omg i gotta listen to nightwish today <3 < 1184736227 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can see some similarities to the way I write < 1184736233 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it is very different though < 1184736241 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not bad ;) < 1184736268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :being nightwishish is the best compliment you can get, it's perfectino < 1184736270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*perfection < 1184736278 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol, thanks :P < 1184736289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i like nightwish, just so that you know.) < 1184736293 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1184736299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(in case you couldn't deduce that yet) < 1184736329 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklo: www.adom9.com/mp3s/mariye.mp3 < 1184736355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sami vänskä is still the bassist there i see < 1184736367 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184736367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was wondering why the bass wasn't shown :) < 1184736368 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1184736385 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.adom9.com/mp3/mariye.mp3 < 1184736386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklo is actually what i'm called among my "irl" friends < 1184736393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds weird when you use it < 1184736397 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh, sorry :P < 1184736401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since no one does < 1184736411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no sorry < 1184736413 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I just get tired keeping track of whether you're oklokok or oklopol < 1184736419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :use it as much as you can < 1184736442 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's an example of the sort of music I like < 1184736448 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't really care for lyrics in my music < 1184736453 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I like the intro to that song a lot < 1184736456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll wait till it plays < 1184736467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care about lyrics usually < 1184736482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though nightwish has perfect lyrics and i remember all of them /methinks < 1184736504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i love the lyrics in death metal etc. < 1184736520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gorgasm ftw < 1184736543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't listen to that sonf < 1184736544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*song < 1184736546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean open it < 1184736552 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :linux issues? < 1184736568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea < 1184736572 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1184736573 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'll try here < 1184736577 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184736586 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :kok = windows box? < 1184736589 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's just i only have head phone here < 1184736592 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pol = linux? < 1184736596 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes... usually :) < 1184736602 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can't count on that < 1184736610 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i might be fok occasionally as well < 1184736622 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184736637 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :and when i get my third comp, i might be all those ;) < 1184736645 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, most likely not on the same channel < 1184736652 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1184736653 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184737235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn, i need this printed... i can't memorize this just by reading fast enough < 1184737245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i remember most of the riffs though < 1184737261 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have a print copy somewhere < 1184737267 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's very simple music < 1184737270 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for the most part < 1184737276 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'll look for it tomorrow < 1184737281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1184737281 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and scan it if I can find it < 1184737286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that'll help :) < 1184737296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could print this as well... < 1184737299 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't have the program I wrote this in any more < 1184737302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could print this as well... < 1184737303 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, the midi is bad < 1184737307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184737311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come? < 1184737323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can have it in numbers just as well < 1184737327 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it was written by the program using a sort of 'human' interpretation that just doesn't work well < 1184737331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't play straight from a score < 1184737345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i refused to learn it since i hated it from the beginning < 1184737346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184737353 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1184737357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1184737369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care in what format a score is printed < 1184737371 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :reading from score? < 1184737374 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, I mean < 1184737377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have the score in a midi < 1184737380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*the < 1184737381 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the score in the middle file is not very clean < 1184737390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... why not? < 1184737394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the right notes. < 1184737404 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it is, but the timing is not precise < 1184737412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is precise < 1184737423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the score < 1184737427 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hold on a sec < 1184737475 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184737477 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no it is good < 1184737480 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :this is the corrected version < 1184737484 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I thought you had the old one < 1184737487 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sorry :) < 1184737520 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1184737532 0 :toBogE!n=toBogE@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184737543 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i can correct obvious errors though < 1184737549 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah :P < 1184737554 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what I meant was like < 1184737572 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you've opened some midis you know, and it's all like weird lengths like dotted 32nd notes and shit < 1184737582 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to indicate stacattos and things < 1184737726 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184737832 0 :immibis!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184737881 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :damn, I wish I had better software! < 1184737886 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :anvil is annoying < 1184737895 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :print music was irritating < 1184737903 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(this was written in Finale Print Music) < 1184737924 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what I really want is a program I can type in the music < 1184737927 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :like anivl < 1184737929 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*anvil < 1184737936 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but see multiple staves like print music < 1184737959 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :with playback and with printing abilities < 1184737961 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for free. < 1184737965 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184737969 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that'd kick ass < 1184737986 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll write it when I get better at doing gui programming < 1184738067 0 :immibis!n=IceChat7@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184738235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: Just learn LilyPond syntax, and get some really, *really* good typeset sheet music. < 1184738296 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :LilyPond doesn't do playback though, does it? < 1184738307 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it could do a hell of a lot to help me make printable music < 1184738308 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but < 1184738317 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't aware of it playing back your music < 1184738349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't. That's called 'art'. < 1184738367 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? :P < 1184738372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um, wha? < 1184738379 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1184738382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to turn on his brain < 1184738385 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1184738387 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks. < 1184738388 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1184738403 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's convenient to be able to hear what you've written without having to carry a piano with you < 1184738410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Rosegarden < 1184738439 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm on windows < 1184738452 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, who would carry a piano everywhere? < 1184738461 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :crazy people. < 1184738471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then asking for free software is pointless. . . < 1184738483 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, not really :P < 1184738487 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I use mostly free software < 1184738489 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :a lot of free software runs on windows < 1184738491 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :on windows. < 1184738497 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and if I wrote this < 1184738500 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it'd probably be free < 1184738511 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since no one's done a good job of making software like this yet < 1184738512 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :if you wrote *what* you'd probably be free? < 1184738518 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(at least on windows) < 1184738528 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the notation/play-back program < 1184738544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nobody does a good job of making software when they aim to do it on Windows. . . < 1184738548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1184738556 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks >.> < 1184738560 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :nobody does a good job of making software when they aim to do Windows. . . < 1184738568 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :either < 1184738574 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a Windows developer. :P < 1184738597 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Is that a challenge?! :P < 1184738599 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1184738617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: What software do you develop with? < 1184738622 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :a windows developer as in you write programs on windows or a windows developer as in you write windows < 1184738628 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :probably older versions of windows < 1184738639 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :visual c++? < 1184738651 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :that is, M$ visual c++? < 1184738659 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1184738660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin? "Pay through the nose" C++? < 1184738679 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why would a microsoft employee use cygwin? < 1184738692 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i can play the first 32 or so bars now... it just keeps changing the details, hard to remember it all :=) < 1184738709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's not stated whether he develops on Windows, or develops Windows itself. < 1184738724 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1184738730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: Care to fill us in? < 1184738739 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I use Code::Blocks (which sucks, at least on windows) with gcc/mingw < 1184738743 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so my last statement and three questions are only applicable if he develops windows itself < 1184738754 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do you write on windows or do you write windows? < 1184738763 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :then again, writing on windows is graffiti < 1184738768 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I write while I use windows < 1184738778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a good reason why Code::Blocks sucks. . . < 1184738790 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's more or less alphaware, isn't it? < 1184738794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IDEs are emasculating. < 1184738805 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it has a poorly designed interface < 1184738814 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[17:02] * Figs is a Windows developer. < 1184738818 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1184738824 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :my target platform is windows < 1184738829 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that makes me a windows developer. < 1184738831 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :a developer of windows or a developer on windows < 1184738831 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184738839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anything that doesn't require a space cadet keyboard has a bad interface. < 1184738841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1184738845 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1184738853 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :iPod? :P < 1184738864 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :computers? < 1184738866 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :linux? < 1184738866 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't use iPod, so I don't know. < 1184738872 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :iBladder? < 1184738877 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :iRack? < 1184738885 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/IBladder < 1184738890 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184738890 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :iRequireASpaceCadetKeyboard? < 1184738894 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1184738921 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :iRequireASpaceCadetKeyboardButIHaveABadInterfaceAnyway < 1184738934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A space cadet keyboard is a joking reference to the keyboards on early Lisp machines. . . < 1184738943 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lispms FUCKING RULE < 1184738948 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too bad they died :( < 1184738961 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :mmmm < 1184738971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emacs's UI was influenced by it. < 1184738976 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1184738980 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to go to work < 1184738983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: *WHY?!?* do you torture yourself with using Win32? < 1184738990 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have no choice < 1184738997 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not true. < 1184739002 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :going to work at 17:09? < 1184739008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At 00:09? < 1184739010 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :22:09 < 1184739016 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh right the timezone difference < 1184739019 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184739031 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq is GMT-5 < 1184739033 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you live in austrailia? < 1184739035 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1184739038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :2309 < 1184739042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Working that late? You deserve what's coming to ya. < 1184739042 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :figs: /whois immibis < 1184739048 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :check my hostname < 1184739080 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ohh nz < 1184739083 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1184739093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood is BE wherever that is < 1184739093 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you have to admit it was a fair guess :P < 1184739099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Win32 API is a crime against humanity. . . < 1184739100 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :australia isn't gmt+12 < 1184739111 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :a crime against posix and portability more like it < 1184739116 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say I used win32 directly < 1184739121 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(though sometimes I do) < 1184739131 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm just stuck with this computer on windows < 1184739133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You stated it when you said that you develop on Windows using mingw. < 1184739145 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/IBladder < 1184739146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Warnings < 1184739146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : * iBladders should never, ever, ever be overfilled. Empty your bladder regularly. < 1184739146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : * Please eat. < 1184739146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : * Beware of cheap imitations. There is only one quality iBladder. < 1184739146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : * Don't Steal Waste! < 1184739148 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : * Wearing this garment does enable you to fly < 1184739150 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : * iBladders work best with the new iShit < 1184739168 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :stated what? < 1184739173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not merely the *use* or *development* of Win32 that's a crime. . . The mere existence of Win32 is a crime. < 1184739179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: That you use Win32. < 1184739184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, implied it, more like. < 1184739186 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Win32 Api < 1184739210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :API is in all-caps. < 1184739213 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1184739215 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm lazy. < 1184739224 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1184739231 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :if toboge wasn't busy scanning the network for channels to add to its database, i'd say !factoid Win32 API is !What the hell are you using the Win32 API for??!!! < 1184739236 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but it is < 1184739245 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1184739252 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't usually use win32 directly < 1184739261 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :though I do when I have to, or don't know another way to do something < 1184739273 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I was actually considering using SDL < 1184739276 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok it flooded itself off with status messages < 1184739280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here's a new way. < 1184739280 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and designing my own interface < 1184739287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION inserts Knoppix < 1184739287 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but that is not very appealing < 1184739290 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1184739294 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can't write to an NTFS that way < 1184739296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fdisk /dev/hda < 1184739301 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and I can't format my drive < 1184739301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mke2fs /dev/hda1 < 1184739310 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and there isn't enough for another partition < 1184739317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, fine. < 1184739320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :parted /dev/hda < 1184739334 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I *could* use a flash drive, but I'd be limited to 256 mb of data < 1184739346 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and < 1184739349 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have no money. < 1184739352 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :So get over it < 1184739352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or you could resize your partition. < 1184739354 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I use windows. < 1184739373 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not when it's full. < 1184739383 0 :toBogE!n=toBogE@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184739396 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Kubuntu installer resizes partitions nondestructively. . . < 1184739397 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!factoid Win32 API is !What the hell are you using the Win32 API for??!!! < 1184739412 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!factoid Win32 is the suckiest thing on the planet < 1184739423 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu doesn't boot on my computer < 1184739423 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!factoid Win16 is even more suckier than Win32, were that possible. < 1184739426 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I tried it :P < 1184739434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I. . . And you. . . < 1184739439 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!factoid Win64 is the latest way for Microsoft to pretend Windows doesn't suck. < 1184739439 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :knoppix works though < 1184739444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I pity for your computer. < 1184739469 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :one of these days, I'll have money < 1184739472 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and build a linux box < 1184739484 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :?immibis' os < 1184739484 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :immibis' os->Windows XP->Windows->Win32 < 1184739484 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :Win32 is the suckiest thing on the planet < 1184739487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.paulgriffiths.net/program/c/winhellosrc.html I also feel sad for any language who's "Hello, world!" app is harder to understand than the Malbolge one. < 1184739502 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184739522 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's as hard as malbolge < 1184739526 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe close < 1184739529 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but not quite < 1184739538 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it's not the simplest win32 hello world program < 1184739560 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the simplest is: #include void main() {printf("Hello World!");} < 1184739569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :immibis: That's the GUI one. < 1184739588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For comparison, the GUI "Hello, world!" app in my prefered language. . . < 1184739605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :package require Tk;pack [label .l -text "Hello, world!"] < 1184739615 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hmm that's a good idea < 1184739619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cross-platform and everything. < 1184739630 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :use Tk for writing the interfaec < 1184739645 0 :immybo!n=IceChat7@125-238-33-104.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1184739659 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :might make it easier to port later ;P < 1184739660 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*might* < 1184739678 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1184739681 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I need to go to work < 1184739686 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I haven't done any work today < 1184739691 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it's late < 1184739691 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L) < 1184739692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Easiest way to port is to just write it on Linux. . . < 1184739693 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L) < 1184739696 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L)(L)(L) < 1184739702 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I don't use linux < 1184739702 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L)(L)(L)(L)(L)(L)(L) < 1184739706 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L) < 1184739708 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't really CARE if it works on linux < 1184739715 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :It'd be _nice_ < 1184739715 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L) < 1184739721 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L) < 1184739725 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I develop for windows first, because I use it. < 1184739726 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L) < 1184739728 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :shutup toboge < 1184739730 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L)(L < 1184739731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Writing for Linux is the easiest way to make it cross-platform. . . < 1184739733 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1184739740 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :the amount i love this channel is growing exponentially < 1184739750 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Lol :P < 1184739751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(assuming either GTK+ or Qt 4 is used) < 1184739751 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP TOBOGE!!!!!!!!!!!!!!!1 < 1184739753 0 :immybo!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1184739757 0 :immybo!unknown@unknown.invalid QUIT :"On the other hand, you have different fingers." < 1184739762 0 :immibis!unknown@unknown.invalid QUIT :"We be chillin - IceChat style" < 1184739781 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184739820 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't really care if it's cross platform or not :P < 1184739834 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :all I care about is whether I can use it or not < 1184739840 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for my uses < 1184739850 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm not getting paid to do this :P < 1184739863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then you really, truly suck. < 1184739874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're not getting paid, but you chose a horrible solution. < 1184739887 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Who said anything about my solutions? < 1184739893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You lose the right to be called a "hacker". Come back when sane. < 1184739904 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I said it'd be _nice_ if I can make it cross-platform < 1184739912 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but if I have to go out of my way to do so < 1184739914 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I won't. < 1184739918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Win32 is a horrid solution. < 1184739927 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :WHO THE FUCK USES WIN32?! < 1184739931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :YOU DO. < 1184739933 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(except for small bits) < 1184739936 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T < 1184739949 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :come back when you're sane < 1184739953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is back < 1184739957 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I only use it when I have to :P < 1184739964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then you're still using it. < 1184739966 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :for something os specific < 1184739982 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :or for something I can't find a good way to do any other way < 1184739994 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't enjoy using it < 1184740017 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but if it makes for a solution that WORKS, I use it. < 1184740021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you don't enjoy what you're coding in, then you shouldn't be using it. . . < 1184740030 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I care about the result. < 1184740043 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not how I get there so much when I'm writing tools for my own use < 1184740067 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :writing a tool for personal use is very different from writing a library meant for many people to use < 1184740068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I actually *ENJOY* coding. . . And so, I hate anything that gets in the way of that pleasure. < 1184740094 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I enjoy it too, except when I am doing it to do something else and it gets in my way < 1184740123 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I need to get my homework done, and I don't have a graphing calculator, and I don't have internet access, but I need to graph something, I can write a graphing calculator < 1184740126 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I don't enjoy doing it < 1184740127 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :win32 works. < 1184740133 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :why not use it < 1184740140 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since I'm doing it to get something else done as quickly as possible < 1184740151 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :portable? why? :| < 1184740158 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I am for example, writing my regex library < 1184740160 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I enjoy coding that < 1184740172 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :if someone wants to use your code, they can convert it themselves < 1184740173 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :because the design of that is creative and fun to think about how to do < 1184740192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: Win32 works in the same sense that COBOL works. < 1184740202 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the fact that it is useful too is a bonus < 1184740202 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what's wrong with cobol? < 1184740205 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1184740221 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: You have *also* lost the right to be called a "hacker". < 1184740228 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1184740231 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if coding in C# would get me through the tedius things that I _have_ to do to get on with my life... < 1184740236 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'd do it < 1184740244 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I probably wouldn't enjoy it < 1184740246 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: maybe he just doesn't know what cobol is like < 1184740246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs already lost that, so. . . < 1184740251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I guess not. < 1184740251 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what ever < 1184740270 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm telling you there are multiple kinds of programming. < 1184740292 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Hacking and doing library construction is great fun < 1184740304 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i know cobol < 1184740310 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :reading a book about it < 1184740314 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but if you're doing a project just to be able to do something else < 1184740317 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :would be fun to learn thoroughly < 1184740323 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it's keeping you from what you REALLY want to do < 1184740335 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then FUCK the programming. < 1184740346 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :if you're doing something, who cares about portability? that's not programming < 1184740354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We need an asylum. < 1184740363 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you're in #esoteric < 1184740370 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you should LIKE the complexity of win32 < 1184740372 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184740380 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(that was humor, of course) < 1184740384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1184740438 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Figs: the hard part is fun to play < 1184740445 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1184740452 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the song of yours < 1184740455 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ahh :) < 1184740456 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1184740459 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in the middle? < 1184740471 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :except the hardest part which i can't really play yet < 1184740480 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :err i guess it's about in the middle < 1184740498 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, let me put it this way... if you wanted to play super mario, you wouldn't want to have to build the damned gameboy first < 1184740533 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you'd use the premade gameboy someone else has already built, or get parts cusom to that particular type of cartridge because it lets you accomplish what you want to do < 1184740552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, if I were writing Super Mario, I'd write it in a decent environment, rather than an environment more worthy of an 8086 than a modern computer. < 1184740570 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I'm saying playing, not writing < 1184740575 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1184740583 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In that case, I'm not programming a damned thing, am I? < 1184740591 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :argh you and your unbelievable unyielding opinions about redundant stuff :D < 1184740595 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*unbelievably < 1184740599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it has little to do with programming. < 1184740610 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(i'm not sure if an opinion can yield though) < 1184740626 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't want to have to BUILD your TV to sit back and watch your favorite show each night, would you? < 1184740653 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :especially if it takes you 12 hours to build your tv < 1184740662 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to watch a 30 minute show once or twice < 1184740674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, I'd get a *DECENT TV*. < 1184740683 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :EXACTLY! < 1184740694 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but, supposing you can't find a decent TV < 1184740705 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but you have your neighbor's half-finished TV < 1184740712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In your analogy, what you're doing would be like getting a TV constructed from bubble gum, duct tape, and a block of uranium. . . < 1184740713 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't you use that and finish the task faster? < 1184740730 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, if it works :P < 1184740738 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's not working. < 1184740759 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: win32 works < 1184740763 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then you shouldn't have chewed on the bubble gum so much. Glutton. < 1184740766 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pretty well too < 1184740770 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: That's not working. < 1184740774 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1184740777 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :win32? < 1184740782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1184740785 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184740785 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, have you ever written a full program in win32? < 1184740810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, the idea of a 100 line Hello, world! app scares the shit out of me. < 1184740833 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the fact linux is better than windows doesn't mean there's any need to use linux if you already have windows < 1184740835 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then you have no right to say that it doesn't get the job done, albeit unintuitively. < 1184740853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: GTK+ is a Windows library, as well. Qt 4 is a Windows library. < 1184740872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Both are actually fairly good (although Qt 4 seems better designed). < 1184740874 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it is duct-tape, uranium and bubble gum. But if all you need is to mark an X on your wall, the duct tape will work just as well as paint. < 1184740894 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why dl them when you have win32? < 1184740897 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :which works < 1184740927 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :they have weird licensing things associated with them though, I think < 1184740932 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Qt4 especially < 1184740936 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1184740937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: GPL or LGPL. < 1184740952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same license that governs about 60% of all free (as in freedom) software. < 1184740962 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think Qt4 was dual licensed GPL and commercial < 1184740967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1184740974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The stuff you'll get is GPL. < 1184740978 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i understand you don't want to encourage people to do something you think is better to do another way, but why start insulting people about it? < 1184740982 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i don't really see the point < 1184740996 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's the coding that matters, not which api you build on < 1184741008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The API you build on effects the coding you do. < 1184741015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially when the API you build on is shit. < 1184741027 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :slightly, yes, but this is code you'll never see, why care? < 1184741072 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'd say a hacker is someone who does what he can with what's given rather than someone who takes the tools with which it's easiest to do < 1184741096 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, piano, stop being ideological :) < 1184741100 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1184741101 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1184741116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. . . Why not ask water to stop being wet? < 1184741122 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklo, that's good, except I'm talking about a quick hack. < 1184741133 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :<- < 1184741134 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1184741146 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :A piece of chewing gum to stop the hole. < 1184741147 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i lost context, wait < 1184741158 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :a band-aid < 1184741171 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't use it except for small things these days < 1184741177 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :like the beep command < 1184741177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer artful solutions. . . < 1184741179 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Figs: i'm not referring to you, i'm just tired of people putting down windows, as much as i hate it myself :) < 1184741184 0 :jix!n=jix@dyndsl-080-228-180-169.ewe-ip-backbone.de JOIN :#esoteric < 1184741192 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Windows does suck, it is true. < 1184741207 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it generally lets you get on with your life < 1184741220 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if not always perfectly. < 1184741227 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, the only programs i *use* and *don't hate* are compilers < 1184741236 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :everything else starts pissing me off after a while < 1184741239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate most compilers.... < 1184741240 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184741254 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :compilers do what i ask, always < 1184741257 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so i like them <3 < 1184741268 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you can be as artful as you like. I just want to finish the project, not spend the next 5 years writing it < 1184741270 0 :bsmntbombdood_!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1184741277 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you see what I mean? < 1184741286 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184741287 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can always go back and rewrite tomorrow < 1184741295 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and, if I've done good work < 1184741302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: compilers don't always do what i want them to do.... < 1184741305 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I won't have to do much to take out the specific parts < 1184741316 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: ever compiled a crosscompiler? < 1184741317 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :jix: i haven't had bad experience < 1184741323 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :except with vc6++ .D < 1184741323 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184741326 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184741330 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :jix: i don't even know what that is < 1184741340 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*thuderbolts and lightning VC6!!!* < 1184741340 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so... i guess not. < 1184741346 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: a compiler that runs on one platform but produces code for another platform... < 1184741365 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1184741368 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to work with me, :D < 1184741370 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cya all later < 1184741372 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and if the platform where the compiler should run on isn't linux but the target platform is linux but for some not so common architecture you're kind of lost... < 1184741374 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1184741378 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklo... g'luck playing it :) < 1184741383 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'll check back before I go to bed < 1184741386 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if I can < 1184741391 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cya all < 1184741398 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Figs: hopefully get it by the next time you visit < 1184741398 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1184741404 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cool :D < 1184741407 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1184741413 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have to do things like compiling glibc without having glibc which somehow is something that isn't really supported... < 1184741433 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :jix: i haven't done that much programming that depends on the platform < 1184741448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: the programming doesn't depend on the platform... < 1184741458 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just need a compiler to compile my portable program for the target architecture.. < 1184741468 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :err indeed < 1184741473 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1184741492 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i haven't made that many programs i've distributed < 1184741500 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :neither me.... < 1184741504 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i usually have someone make them portable for me and compile for linux :) < 1184741519 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use mac os x... and have some portable linux devices... < 1184741527 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i want to compile code for the portable linux devices... < 1184741540 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i see how that might suck < 1184741563 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i was more referring to interpreters actually, compilers, actually, have let me down quite a lot < 1184741565 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it isn't even easy when your main platform is linux but there it is at least possible to get something that works.... < 1184741592 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so i'm using a virtualized linux now for that things :) < 1184741597 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :jix: use java and everything will be 100% portable :P < 1184741600 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or ssh into a linux compile server.... < 1184741604 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: go away with java! < 1184741607 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1184741617 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :java won't run fast on arm cpus.... < 1184741620 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a sick little java boy < 1184741630 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :harry potter marries snape < 1184741635 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :nooooo < 1184741636 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1184741639 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :spoiler... < 1184741640 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :HOT HARRY POTTER LOVIN < 1184741663 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :is there a new book coming... i recall hearing something like that :) < 1184741676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Don't make the adult fan-fic writers too happy. < 1184741683 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i stopped reading/being interested in harry potter when i was in grade 4 or something... < 1184741774 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and there is another great thing about gcc... it doesn't really support the fpu of the arm device i'm going to get soon < 1184741806 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so i might have to code the inner loops of my image routines in assembler.... < 1184741815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or use integer arithmetic. < 1184741829 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well the FPU is faster than the integer unit... < 1184741834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(assembler would be cleaner) < 1184741845 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because it can work in parallel to everything else.... < 1184741867 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so while the integer unit is busy calculating memory offsets or whatever the fpu can do the number crunching... < 1184741899 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the fpu contains an integer alu which is faster for 32*32+32=>64bit than the main alu... < 1184741933 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but there are some bugs inside the fpu that make some instruction combinations impossible... and afaik gcc has or at least had some problems with that... < 1184741982 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the calling convention depends on which fpu is used or whether software cpu is used... so i can't mix a kernel compiled for softfloat with a binary that has c code compiled with that fpu support... < 1184742002 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that limitation is gone with assembler because i don't have to follow any calling conventions there... < 1184742018 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jix stix lix nix < 1184742024 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1184742106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but some people are working on fixing this... < 1184742494 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"gtg right now, cya" < 1184745599 0 :clog!unknown@unknown.invalid QUIT :ended < 1184745600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1184746805 0 :andreou!n=andreou@84.38.8.31 JOIN :#esoteric < 1184747210 0 :computerdude2!n=IceChat7@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1184747213 0 :computerdude2!unknown@unknown.invalid NICK :immibis < 1184747241 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now why would xchat set my name to computerdude2 when thats not even my nick/ < 1184747243 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now why would xchat set my name to computerdude2 when thats not even my nick? < 1184747253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because it's magic. < 1184747427 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!cat EgoBot is working now < 1184747433 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1184747440 0 :Figs!n=Figs@ip72-220-174-159.sd.sd.cox.net JOIN :#esoteric < 1184747444 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1184747448 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hi figs < 1184747459 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods oklopol / oklokok < 1184747464 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hi immibis :) < 1184747482 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why did your name appear in yellow just now/ < 1184747484 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :why did your name appear in yellow just now? < 1184747491 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1184747494 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION like this? < 1184747500 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do < 1184747502 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1184747506 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : hi immibis :) < 1184747511 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the Figs part was yellow < 1184747512 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :uh, no idea < 1184747518 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :because he said immibis < 1184747520 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe because I said your name? < 1184747526 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :immibis! < 1184747529 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes thats it < 1184747530 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :is it yellow? < 1184747531 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184747534 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it was < 1184747538 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :andreou too < 1184747551 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :immibis makes me yellow! :P? < 1184747553 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :i get a mustard-like pseudo-yellow < 1184747557 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1184747561 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I get nothing < 1184747568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :andreou: you talk? < 1184747569 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :Figs: sure you do < 1184747581 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hm? < 1184747585 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :uh, no, no color < 1184747586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i may have seen you talk before, but not often at least) < 1184747612 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1184747614 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Figs: immibis makes you yellow on my client < 1184747617 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it'll have been years since i last said anything meaningful < 1184747621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :andreou: you're one of the people whose nicks i've seen tons of times here but don't remember seen talk < 1184747623 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :which i don't use much so i didn't notice it before < 1184747630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi Figs < 1184747634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :started making an irc bot :D < 1184747636 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :did you get a chance to play? :P < 1184747646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know about half of the song < 1184747654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i can play the beginning third or so < 1184747669 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cool ^_^ < 1184747694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not playing anymore today, i'll play a bit tomorrow again < 1184747732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: i don't care if toboge is not there, i don't part channels unless i have to < 1184747743 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184747761 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm heading off, so I was just checking in < 1184747785 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: problem solved < 1184747788 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :what's this bot craze? < 1184747796 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :writing bots is sort of fun < 1184747814 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to try to write a simple bot in bash now < 1184747825 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :yes, satisfies the luciferian aspects of men's psychologies < 1184747847 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the what < 1184747853 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :playing god < 1184747876 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184747907 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184747907 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :DO YOU ENJOY PLAYING GOD?! Yes... Why yes I do, actually. -- EGS < 1184747912 0 :EgoBot!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1184747917 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1184747919 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 immibis: ps < 1184747922 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ps? < 1184747922 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it works!!!! < 1184747927 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1184747929 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :same as the unix command < 1184747931 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 Figs: ps < 1184747937 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :process? < 1184747946 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1184747946 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1184747949 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 Figs: ps < 1184747951 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 Figs: ps < 1184747953 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1184747953 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 Figs: ps < 1184747954 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1184747956 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1184747958 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1184747962 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1184747964 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[,.[-]+] < 1184747966 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1184747969 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 immibis: bf < 1184747971 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 immibis: ps < 1184747976 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :processes like that one < 1184747977 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!kill1 < 1184747978 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!kill 11 < 1184747980 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1184747981 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1184748034 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf8 +[,.[-]+] < 1184748076 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!cat hi < 1184748100 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!who < 1184748104 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :this bot crashes easily < 1184748109 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1184748116 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!pwd < 1184748124 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no, bot commands only, figs < 1184748129 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :unix commands don't work < 1184748129 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184748133 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was a unix bot < 1184748136 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184748139 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since it did ps < 1184748146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ps is just a name < 1184748153 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't think of too many unix commands so that's all I came up with < 1184748164 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!chans < 1184748167 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1184748185 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have crashed < 1184748192 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1184748195 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1184748200 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries and runs around < 1184748213 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1184748217 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :when I put my foot on the floor < 1184748225 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i think i confused it (again): !daemon daemon daemon daemon undaemon daemon < 1184748226 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I hear more static in my headphones < 1184748299 0 :Sukoshi!n=Sukoshi@user-11fab8o.dsl.mindspring.com JOIN :#esoteric < 1184748341 0 :immibis_!n=x@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1184748365 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :Hey cool i'm using irc from a bash shell using BASH and CATcommands < 1184748380 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1184748381 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :No IRC client involved! < 1184748391 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I've done that with telnet before < 1184748395 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to read < 1184748398 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :But with bash? < 1184748400 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to BASH your head in and fellate your CAT < 1184748401 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nope :) < 1184748406 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1184748407 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :I know its hard to read < 1184748414 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you're going to suck his cat off? < 1184748417 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :perv. < 1184748422 0 :immibis_!unknown@unknown.invalid PRIVMSG #esoteric :fellate? < 1184748427 0 :immibis_!unknown@unknown.invalid NICK :toBogE < 1184748439 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I assume the action verb or a corruption of it from the word fellatio < 1184748449 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out what else he meant < 1184748467 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt, care to enlighten us? < 1184748485 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how about you use a dictionary < 1184748500 0 :toBogE!unknown@unknown.invalid NICK :immibis_ < 1184748512 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and < 1184748515 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :exactly what I expected < 1184748516 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184748529 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1184748530 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1184748530 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://arstechnica.com/news.ars/post/20070717-fcc-asks-for-comments-on-network-neutrality-gets-27000-of-them.html < 1184748536 0 :immibis_!unknown@unknown.invalid QUIT :Client Quit < 1184748674 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1184748682 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna head off for the night < 1184748685 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cya tomorrow guys < 1184748687 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1184748688 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :andreou's back!?! < 1184748748 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1184748754 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :still not working < 1184748969 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :more mustard-green < 1184749067 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with the Tunes Wiki? < 1184749074 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Why does it have random pages about cell phone ringtones? < 1184749095 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :because it's a *tunes* wiki? < 1184749111 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :... :P < 1184749227 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have a feeling when i walk across my room, in the dark, i will run into the vaccum cleaner there and hurt myself < 1184749322 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: is there a vacuum cleaner? < 1184749338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1184749371 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wait, were you trying to say something subtle about my spelling? < 1184749669 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :not really, just noticed it myself < 1184749705 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well then don't walk where you think you'll hurt yourself < 1184749751 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :no, go ahead and hurt yourself, it'll make you stronger < 1184749776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or just break my toe < 1184749808 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :toes (as they have proved to me lately) are peculiarly resilient to sudden blows < 1184749882 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :hm should i append to the topic "have irix? memo andreou!" ? < 1184750117 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My Indy (which has irix 6.5.something installed on it) is in the basement. :/ < 1184750182 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wtf is irix? < 1184750218 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SGI's Unixy operating system. < 1184750236 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1184750237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As seen in the Jurassic Park movie. "It's the Unix system!" < 1184750333 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :see? i thought fiz would have something to do with it < 1184750338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :``vi`vi < 1184750341 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: do you have the CDs by any chance? < 1184750362 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is ``vi`vi < 1184750365 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :immibis: :P < 1184750366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :v < 1184750366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, no. I just got the box, without the installation media. < 1184750378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :immibis: some code < 1184750380 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :ah classic < 1184750393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: that's v < 1184750406 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what's v? < 1184750413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the bottom. < 1184750413 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i said ``vi`vi < 1184750426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the end, you know < 1184750435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should learn unlambda < 1184750437 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric : ``vi`vi < 1184750444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a pretty sexy language < 1184750502 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :ah running late < 1184750503 0 :andreou!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1184750504 0 :andreou!unknown@unknown.invalid QUIT :"Leaving." < 1184750547 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what, is v call/cc? < 1184750589 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :err, c is < 1184750592 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :``ci`ci < 1184750596 0 :bashbot!n=x@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1184750608 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw nick writteninbash < 1184750615 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw nick writteninbash < 1184750620 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184750622 0 :bashbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1184750741 0 :bashbot!n=x@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1184750754 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw nick writteninbash < 1184750760 0 :bashbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1184751394 0 :writteninbash!n=x@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1184751412 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i made a bot in bash just like i said < 1184751420 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw quit < 1184751421 0 :writteninbash!unknown@unknown.invalid PRIVMSG #esoteric :!raw quit < 1184751427 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what < 1184751429 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw quit < 1184751429 0 :writteninbash!unknown@unknown.invalid PRIVMSG #esoteric :!raw quit < 1184751522 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw privmsg #esoteric :i am written in bash < 1184751522 0 :writteninbash!unknown@unknown.invalid PRIVMSG #esoteric :i am written in bash < 1184751533 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh well at least i can't make it quit < 1184751584 0 :writteninbash!unknown@unknown.invalid QUIT :Remote closed the connection < 1184751730 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well ok i can < 1184752955 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1184752958 0 :bashbot!n=x@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1184752961 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no egobot i see < 1184752969 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +. < 1184753014 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +. < 1184753075 0 :oklopol!unknown@unknown.invalid NICK :oklofok < 1184753079 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Does Wolfram spend a lot of time talking about the applications of CA on ODE? < 1184753082 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1184753110 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklopol/fok/kok: make up your mind which nick you want < 1184753131 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Stop bringing in bots and spamming. < 1184753138 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops sorry < 1184753145 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw JOIN #bashbot < 1184753148 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!raw PART #esoteric < 1184753152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis: i won't < 1184753159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: i'm not sure what that means :| < 1184753160 0 :bashbot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184753176 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: CA == Cellular automata, ODE == Ord. Diff. Eqs. < 1184753188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184753192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i guessed right < 1184753195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1184753199 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Being able to model an antenna via CA would be super awesome until I can get the maths neccessary to solve Maxwell's equations on my own. < 1184753206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he sayd non discrete stuff sucks ass < 1184753216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that differential equations only get you so far < 1184753217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*says < 1184753223 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, exactly. < 1184753227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... not really < 1184753229 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But do CA model the concept better? < 1184753232 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :*does < 1184753250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there was no direct comparison < 1184753258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but he does model a lot of things using ca < 1184753258 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Does he expound on it later? < 1184753267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :expound? :) < 1184753272 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Or does he relegate ODE to only one section? < 1184753281 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Expound == expand (generally in context of books). < 1184753286 0 :immibis!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184753296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, never seen < 1184753308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184753336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure... i'm pretty sure there's just one part in the book that's about ode < 1184753342 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1184753351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well actually i don't even remember that for sure < 1184753351 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, he does, in name, refer to Maxwell's EMW equations. < 1184753360 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I sooo want to be able to do the maths, but bleh. < 1184753371 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I wish I had more hours in the day :\ < 1184753397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: there's not that much math in the book. < 1184753401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184753415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't read the end of the book, but i'm pretty sure most of the real data is there < 1184753441 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm following a seperate book on ODE now. < 1184753443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because looking at the glossary, most concepts are on pages 1000-1100 :) < 1184753446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1184753463 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But I can only devote so much time, with other homework in the way and all. < 1184753500 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of retrying Uberman. I dunno if it's worth it or not, hmm. < 1184753518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never studied at all in my life... wonder how much more you know than me < 1184753527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184753536 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :You don't like studying on your own? < 1184753549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you do 4 hours a night now, that's almost as good as uberman < 1184753557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do like it, but i rarely do it < 1184753561 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But that's still not enough time! < 1184753570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184753572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :drop school < 1184753576 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I can't. < 1184753580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why's that? < 1184753583 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nor can I go totally hikikomori on my parents. < 1184753585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, stop doing homework < 1184753589 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because I want to go to a good college. < 1184753615 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm not one of the ``hippie'' types who's content reading while living like a sage or such. < 1184753623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have an automatic place in one of the best colleges here and i've never made homework at all :) < 1184753636 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :How? :P < 1184753644 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Is it in the top 10? < 1184753676 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I love to be better than other people at things. < 1184753679 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184753681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... i guess finnish people are dumb < 1184753690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or then no one here studies. < 1184753721 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm shooting for top 10, but I doubt I can make it. Top 30 is my wide goal, and top 50 is my saftey net. < 1184753725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too, i get pretty competetive < 1184753735 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's this "one of the best colleges", then? < 1184753749 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Berkeley or Urbana Champaign. < 1184753752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: not saying, hoped no finnish guy'd see :P < 1184753763 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Oh :P < 1184753770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which city do you live in, fizzie? < 1184753779 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, more anime time for me. < 1184753780 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In Espoo nowadays. < 1184753790 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(Sounds like poop.) < 1184753799 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(Joke.) < 1184753799 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, for the last 4 years, but those went by so fast. < 1184753806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"es poop". < 1184753818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm talking about turku university and i actually have no idea how good it is :PP < 1184753830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just that people say it's good < 1184753879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen anything that would be the de facto top-N list. < 1184753880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i could easily get to any university in finland if i took computer science < 1184753885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me neither < 1184753917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you need like M in math to get to most < 1184753921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and L is a piece of cake < 1184753963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(you can ask me how piece of cake it was next spring :P) < 1184754014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the University of Helsinki CS department would've been pretty trivial to get in: an E out of three subjects (math+something+something) means a guaranteed place with no entrance exams or nothing. Or at least that's the way it was back in 2002. < 1184754015 0 :okolobot!n=okolobot@194.251.101.183 JOIN :#esoteric < 1184754028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184754034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i already have L in english < 1184754049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that 2 E's by any chance? < 1184754052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184754059 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nnnnno, I don't think so. < 1184754077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, physics and math i'd say are pretty easy L's < 1184754084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though can't say for sure of course < 1184754098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we'll see < 1184754139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> bf ++++++++[>++++++++<-]>+..+.-. < 1184754148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184754155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn, it doesn't work that way < 1184754207 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and HUT CS department admission criteria has been really, really in the last few years. In 2002 it was still the third-most-difficult department here; now I think it's below-average. < 1184754212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> raw part #esoteric < 1184754213 0 :okolobot!unknown@unknown.invalid PART #esoteric :? < 1184754230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you in the university? < 1184754235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At HUT, yes. < 1184754257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :want to tell me what that's short for? :) < 1184754268 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Helsinki University of Technology. TKK, you know. < 1184754279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1184754291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They've changed the "official" domain name from hut.fi to tkk.fi, but ~no-one uses the new name. :p < 1184754299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184754310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what year you in? < 1184754313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184754320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could calculate that... < 1184754328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2002, which is why I've been talking about that year. :p < 1184754349 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Although I didn't actually start until 2003; there was a civil service thing to do.) < 1184754350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's your 4th year? < 1184754358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184754379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is thinking about going to jail... it's the shortest :) < 1184754560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and civil service is for the lazy and no-moral-backbone people among us. Especially the one-month training period in Lapinjärvi, which was more like a summer camping thing. (Although the barbequed-beer-baked-potatoes-in-aluminium-foil thing was relatively awful. I wonder whose bright idea _that_ was.) < 1184754599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't say i have a backbone < 1184754619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not willing to do the work they want me to do in civil service < 1184754625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what'd you do? < 1184754699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the civil service < 1184754721 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There would've been a nice "network administration and general messing around, maybe some scripting" non-job in LUT (Lappeenranta Univ. of Tech.), but someone had managed to beat me to it (and they didn't want to have two people there), so I just did some desktop publishing stuff for vhkk.fi. < 1184754737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184754739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think there's my name in a book or two. :p < 1184754758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :desktop publishing stuff? < 1184754790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought they're all jobs where you feed the elderly and such... < 1184754806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Here's a manuscript in Word - use Pagemaker to turn it into a book, then Photoshop a silly cover for it" type of stuff. < 1184754823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184754829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like something i could do < 1184754837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www2.sivarikeskus.fi/paikat/ has a browseable-searchable list of the possible jobs. < 1184754842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh cool < 1184754853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that *would* be better than jail < 1184754977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything i found in turku is unbelievable crap :) < 1184755130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :food -> < 1184755328 0 :ehird`!n=test@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184755381 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of going for an EECS myself, but what I really want to do is RF engineering. < 1184755393 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :IMO, computer logic is fun, but nowhere near as fun as EMW are. < 1184755664 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :One thing that really irks me is people into research. < 1184755739 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I've always viewed being an academic as a privilege, and not a right, and that you should spend some time making the world a better place with your ideas. Research is the very antithesis of that, it's a completely selfish practice that contributes next to nothing. < 1184755843 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Research is the very antithesis of that, it's a completely selfish practice that contributes next to nothing." <- that's the dumbest thing i've heard all week < 1184755849 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heck, month. < 1184755865 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :It's only useful for a self-gasm. < 1184755879 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well hmm. Maybe not research. Reading, I guess. < 1184755890 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I'll go back in time and make sure nobody reads or researches < 1184755901 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Hope you enjoy your new life as a primitive being < 1184755917 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1184755924 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Publish != Read. < 1184755930 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Share != Read. < 1184755934 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : Well hmm. Maybe not research. Reading, I guess. < 1184755954 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Reading and taking knowledge to the grave with you does nothing to no-one. < 1184756018 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :If nobody reads, then nobody can take research further < 1184756034 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I never said that reading itself was bad, but that the sole act of reading. < 1184756059 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :If you only read and don't contribute, which is what I mean by a ``research type'', then it's pointless. < 1184756086 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would think "research type" people publish and share a lot more than most other people. < 1184756123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean, getting publications out seems to be more important than doing actual research in many research-y places. :p < 1184756187 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Dunno, one annoying guy from #physics followed me, and he fancies himself as a ``knowledge-collector'', and he spends all his time reading, and talking in annoying discussions, but not contributing any of that back. < 1184756205 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :He wants to handle ``large data sets''. < 1184756212 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Basically, he wants a self-gasm. < 1184756417 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've ever met anyone who could be concievably called a "researcher" who'd want to do research and not publish the results. < 1184756471 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, well, actually people doing research in a corporate R&D environments, of course. But I'm not sure that counts. < 1184756522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course my opinion is very biased, since my official title here is "undergraduate researcher". Not that I'd doing anything so lofty that I'd really call "research". :p < 1184756551 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hah :D < 1184756574 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I've gotten an idea for a language that's not esoteric. < 1184756581 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yes! Gasp you fools, gasp! < 1184756612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gasp. < 1184756646 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fly, you fools! < 1184756749 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184759013 0 :Sukoshi!unknown@unknown.invalid QUIT :"Leaving" < 1184766730 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184766730 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1184766756 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :glad that works < 1184766764 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%eval part("#esoteric") < 1184766765 0 :blahbot`!unknown@unknown.invalid PART #esoteric :? < 1184767361 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1184767835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@bot < 1184767846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(and there we go again) < 1184767935 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :@bot? < 1184767966 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1184768021 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused < 1184768041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot "are you there" command < 1184768081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot@#haskell < 1184768189 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184768250 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184768250 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :did somebody say 'bot'? < 1184768250 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :oh... LAMBDAbot. i guess because i'm not named after functions i'm not good enough. < 1184768251 0 :blahbot`!unknown@unknown.invalid PART #esoteric :? < 1184768352 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :poor blahbot`. < 1184768366 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184768366 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :thank you ehird`. < 1184768366 0 :blahbot`!unknown@unknown.invalid PART #esoteric :? < 1184768373 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stops, now < 1184768426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bots are the irc equivalent of ventriloquist's puppets < 1184768435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*s' < 1184768480 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1184768601 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184768612 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :blahbot`, am I testing? < 1184768623 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :blahbot`, am I testing? < 1184768626 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1184768639 0 :blahbot`!unknown@unknown.invalid QUIT : < 1184768654 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i tried to make it respond to blahbot`, x with sender, x? is that what you think? < 1184768664 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :about as good as ELIZA :P < 1184768874 0 :helios24!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1184769389 0 :liber!n=linus@h139n4fls304o260.telia.com JOIN :#esoteric < 1184769478 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :Hello there. I'm working on a small bf interpreter (without very much bf knowleage). I have a small question: Can a "cell" contain negative values? < 1184769519 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :depends < 1184769560 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :On the interpreter? < 1184769584 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The original interp. used unsigned values, range 0-255 < 1184769587 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :other interp.s differ < 1184769607 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :Does it have any practical use? < 1184769607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, if values wrap, you cannot tell the difference < 1184769640 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :"wrap"? < 1184769648 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :255+ -> 0 < 1184769650 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :0- -> 255 < 1184769653 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's wrapping < 1184769672 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1184769693 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird; Our channel had (years ago, I think this was pre-2000) a bot that noticed each comment matching /\?$/, and blurted out a random line from the channel logs containing same/similar words than the question had (if found). Up to this day I unconsciously add a trailing space whenever my comment ends in ? to suppress that behaviour. In all channels. < 1184769785 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :well. It looks like it doesn't really matter to much. Thx for the answers... < 1184769790 0 :liber!unknown@unknown.invalid PART #esoteric :? < 1184769811 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that sounds fun < 1184769828 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Amarok in #amarok does something similar, except it's Amarok, prefix and not ? postfix... so slightly less annoying heh < 1184770086 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : Amarok: hello world < 1184770086 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : ehird`: Oh, sorry i could just use mpeg-2, and make sure i understand, that was to use mp3fixer as a secret the world to me. A while ago, in which i can even play vorbis on the first world thanks. < 1184770374 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184770548 0 :blahbot`!unknown@unknown.invalid QUIT :Remote closed the connection < 1184770657 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers the nonsense bot he made... it sat in tons upon tons of popular channels, and everytime a line was said it remembered the nick and all the words in the message < 1184770669 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then in a channel it spewed out random combinations of the words with punctuation < 1184770673 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it produced some real post-modern gems < 1184771023 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184771246 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%eval self.nick = "test"; self.nick = "blahbot`" < 1184771246 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :=> "blahbot`" < 1184771254 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hrrrm < 1184771256 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%eval self.nick = "test" < 1184771256 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :=> "test" < 1184771259 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1184771274 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, already in use < 1184771289 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%eval self.nick = "basdlknsadasd"; self.nick = "blahbot`" < 1184771289 0 :blahbot`!unknown@unknown.invalid NICK :basdlknsadasd < 1184771289 0 :basdlknsadasd!unknown@unknown.invalid NICK :blahbot` < 1184771289 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :=> "blahbot`" < 1184771299 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :thank you nickserv. < 1184771502 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%quit < 1184771502 0 :blahbot`!unknown@unknown.invalid QUIT : < 1184771902 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1184772816 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1184773350 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184773357 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :testing new %join,%part,%send commands. < 1184773359 0 :blahbot`!unknown@unknown.invalid PART #esoteric :? < 1184774268 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: you need one that does proper dissocaited-press < 1184774281 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, need one what < 1184774539 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.catb.org/~esr/jargon/html/D/Dissociated-Press.html < 1184774689 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's not very good compared to mine < 1184774704 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mine produced things like " is idiot! super" < 1184775268 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1184775315 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184775321 0 :blahbot`!unknown@unknown.invalid PART #esoteric :? < 1184775330 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%raw works, evidently < 1184775554 0 :sebbu!n=sebbu@ADijon-152-1-113-220.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1184775741 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1184775755 0 :jix!n=jix@dyndsl-091-096-032-249.ewe-ip-backbone.de JOIN :#esoteric < 1184776466 0 :liber!n=linus@h139n4fls304o260.telia.com JOIN :#esoteric < 1184776484 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :Ah! < 1184776565 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :What behaviour would you expext from a BF interpreter: would it warp? would it go to the last cell if you do a < at the "first" cell? would it allow negative values? < 1184776931 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*wrap < 1184776949 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1184776958 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the original interp had 30000 cells, wrapped at 0-255, wrapped from last-first and first-last, wouldn't allow neg. values < 1184776961 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but - better is: < 1184776980 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :infinite tape on the right, < at 0 is an error, infinite unsigned (0-no limit) cell values < 1184776982 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1184777046 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :well. now its like this: it begins with 1 cell and creates new when you need them, and < @0 jumps to last < 1184777086 0 :liber!unknown@unknown.invalid PRIVMSG #esoteric :Ill change < 1184777439 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah, jumping to the "last" when it automatically grows is bad < 1184777443 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :imagine it's an infinite tape < 1184777452 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, start with 30000 cells... it's simpler and will make most programs a lot faster < 1184777461 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(and preferably increase the size of the tape * 2 or something) < 1184780567 0 :liber!unknown@unknown.invalid QUIT :Remote closed the connection < 1184780901 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what does egobot's @bf do on , < 1184781554 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.caboo.se/79910 can anyone see what's wrong with this ruby brainfuck interpreter? i can't < 1184781577 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, what's wrong with it? < 1184781619 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :for one thing it doesn't actually, well, do anything < 1184781624 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric-blah, %bf command, nothing happens < 1184781642 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1184781644 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my [ call is wrong < 1184781645 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i need ch < 1184781651 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and o < 1184781652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :consider debugging locally rather than on IRC < 1184781666 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i probably should < 1184781707 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh -- stupid me... < 1184781756 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1184781758 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :string#each, duh < 1184781864 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, i'm stupid < 1184783130 0 :sebbu2!n=sebbu@ADijon-152-1-64-219.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1184783537 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i ended up using this :) http://pastie.caboo.se/79926 < 1184783557 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it seems to work - but i don't know if more complex cases will stumble it up < 1184784313 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1184784389 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :try the topic < 1184784414 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1184784426 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : %bf +++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. < 1184784426 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : The international hub for < 1184784427 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1184784440 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it does crash on unmatched braces though... < 1184784689 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1184785121 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1184785135 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh my. < 1184785174 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what < 1184785185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why is the a Unicode HAMMER AND SICKLE in the topic? < 1184785204 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. < 1184785205 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1184785209 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. < 1184785214 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184785216 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :use %bf ;) < 1184785221 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :%bf +++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. < 1184785221 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :The international hub for < 1184785226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nice. < 1184785291 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i should really rewrite %bf < 1184785299 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it dies on unmatched braces: < 1184785301 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf ] < 1184785302 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf [ < 1184785303 0 :blahbot`!unknown@unknown.invalid QUIT :Remote closed the connection < 1184785318 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :please consider that we already have like five brainfuck-interpreting bots. < 1184785347 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, that isn't blahbot`'s main purpose < 1184785351 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i just added it as an extra < 1184785351 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Reminds me of this: http://www.beaverandsteve.com/index.php?comic=271 < 1184785367 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184785369 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :these are blahbot`'s main purposes: < 1184785369 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%cmds < 1184785370 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :quit, eval, ps, kill, cmds, help, reload, join, part, send, topic, raw, bf (use %help for argument information) < 1184785372 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: you know, you seem to be sort of not sending me the kilbot source code :-P < 1184785387 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mostly %eval though, to evaluate ruby code with stdout/stderr redirection to irc and irc-related helpers :p < 1184785424 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :%eval 2 < 1184785425 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :=> 2 < 1184785428 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool! < 1184785473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: do you actually want it? < 1184785481 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes. < 1184785510 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%eval loop { puts "hello!"; sleep 3 } < 1184785510 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1184785513 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1184785514 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184785514 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. eval loop { puts "hello!"; sleep 3 } < 1184785514 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184785516 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%kill 0 < 1184785540 0 :Figs!n=Figs@ip72-220-174-159.sd.sd.cox.net JOIN :#esoteric < 1184785545 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got it. < 1184785572 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You got it? < 1184785584 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :blahbot`'s favourite pasttimes are running cellular automata in IRC channel topics and fold-reversing text < 1184785592 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now we're all fully acquainted i'm going to rewrite %bf < 1184785606 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: dcc < 1184785613 0 :jix!n=jix@dyndsl-091-096-032-249.ewe-ip-backbone.de JOIN :#esoteric < 1184785620 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I got it. < 1184785627 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :It makes sense now. < 1184785633 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh yes it also likes reducing lambda expressions (it especially likes (\x.xx)(\x.xx)) but it's still learning how to do that. < 1184785649 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1184785655 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can represent a my tree of left and right parser sequences as binary trees < 1184785667 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Figs, well duh < 1184785672 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1184785673 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, nice, they both failed. < 1184785683 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, I didn't know that :P < 1184785700 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I had to figure that one out on my own. ;) < 1184785709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not bad. < 1184785725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not the greatest, since that's fairly well-known about binary trees, but not bad. < 1184785783 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I realized it at 4 am last night < 1184785797 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: try again? < 1184785810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i don't see why it should work < 1184785818 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Email, then? < 1184785823 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1184785824 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I sat there wondering why the fuck left vs right expansion mattered, and saw that everything I'd written could be rewritten as binary trees. < 1184785840 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I was just like O_O < 1184785846 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: http://z3.ca/~lament/killbot.py < 1184785851 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: http://z3.ca/~lament/irclib.py < 1184785878 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it would have been nice to have realized this say, six months ago. :P < 1184785883 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or that. :-) < 1184785909 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: that's why people learn these things in a systematic fashion < 1184785911 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Figs: why? < 1184785935 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lament, if I had a good book or could take a class, I would. < 1184785946 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Books, classes? < 1184785952 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#math, Wikipedia, Google? < 1184785953 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: good books are available online. < 1184785966 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(not always in book form) < 1184785969 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that still doesn't make any of it systematic for me < 1184785974 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(okay that totally made no sense) < 1184785987 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I've been googling and proding the subject since january < 1184785996 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and my knowledge is pretty spotty in areas, obviously :) < 1184786005 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know, I'd really like to take an actual class involving artificial intelligence or something... < 1184786043 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I don't start college until September... so if I want to figure this stuff out before then, I have to self-teach. < 1184786059 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Or bug people on irc who assume I know things I don't. :) < 1184786059 0 :sebbu2!n=sebbu@ADijon-152-1-64-219.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1184786093 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: look for course materials online. < 1184786119 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm guessing wikipedia would be a good place to start looking. < 1184786148 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Well, as it turns out, I _do_ have a book on parsing < 1184786152 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :however < 1184786157 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it didn't explain any of this < 1184786184 0 :blahbot`!unknown@unknown.invalid QUIT :Remote closed the connection < 1184786186 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think any classes would have to run from July 27 to September 4, though. < 1184786198 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's the next gap between things that's longer than two days. < 1184786209 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Shorter than two days, I could take a class this weekend... < 1184786221 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the place that would have made it obvious is looking at the wikipedia article on foldr < 1184786236 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: maybe it's a crappy book. < 1184786251 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(September 3, actually.) < 1184786253 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I never said it was a good book :P < 1184786282 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*_good_ book < 1184786285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: so maybe you could find a better one online. < 1184786296 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I could now < 1184786301 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I couldn't before < 1184786314 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :If you don't know something is bad, it's hard to know you should replace it :) < 1184786377 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, now I get to try writing a parser that can handle >> and << < 1184786383 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :should be fun < 1184786469 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the meaning of 3 >> term('+') << 4 makes some sense now. < 1184786503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :precedence parsing is easily done in shift/reduce fashion < 1184786529 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that's the kind of statement I find very cryptic :) < 1184786556 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1184786559 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Figs: isolate the specific terms you don't know and google them. < 1184786565 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you mean like building from the bottom up? < 1184786583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you push its symbol to a stack < 1184786585 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :lament, DUH! < 1184786596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*each < 1184786673 0 :sebbu!unknown@unknown.invalid QUIT :Success < 1184786673 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1184786708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if the next operator has lower precedence than the topmost one on the stack, you combine the things on top of the stack until it no longer is < 1184786714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(reducing) < 1184786718 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't make it any clearer what he means even if I know all the specific terms if I don't know WHY. :) < 1184786730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, you shift the next operator onto the stack < 1184786733 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184786738 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I did that once before < 1184786743 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :only more convoluted < 1184786748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if they have _equal_ precedence, you look at associativity < 1184786797 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :basically I looked at all the numbers in a mathematical expression as having two operators on either side < 1184786809 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(added null operators on the end) < 1184786812 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so you had like < 1184786824 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :N3+4*5+6N < 1184786854 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you moved --> as far as possible until the term on the left was of higher precedence that the one on the right < 1184786865 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then you collapsed the expression to the left < 1184786872 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ie, 4*5 in this case < 1184786876 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :--> 20 < 1184786891 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then you look at what you have < 1184786898 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :N3+20+6N < 1184786906 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :moves over right again one to 6, + > N < 1184786915 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :N3+26N < 1184786916 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1184786927 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :until there are two Ns on each side, then you stop < 1184786962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except usually + is taken to be left associative < 1184786973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it would be N32+6N < 1184786981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, N32+6N < 1184786987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh! < 1184786994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :N23+6N < 1184786996 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :N23+6N yes < 1184787013 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1184787017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(this makes it easier to handle it with -) < 1184787036 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I learned about that *after* :P < 1184787054 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so this was just the crappy way I'd figured out to make it work. < 1184787074 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it seems to work well enough for what I needed it for before. < 1184787093 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not doing anything particularly complicated with it < 1184787114 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it's irritating to have to do the second stage after validating the input and building the chain < 1184787178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you want user-defined precedence level as in Prolog or Haskell, then a second stage is almost inevitable < 1184787194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except Prolog may drop most of the _first_ stage, i think < 1184787209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1184787233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in Prolog the precedences must be defined before you use them, i guess < 1184787238 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely certain about that < 1184787239 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1184787246 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you do it that way, then yes :) < 1184787261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in Haskell the order of declarations is nearly completely free. < 1184787310 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :because of the weird way I've been designing my parser system, I can do things like < 1184787335 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :P = (s[0] = foo) >> reverse(S[0]) < 1184787398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't look very unusual < 1184787406 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, not at that point < 1184787421 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but reverse() can be replaced with anything < 1184787451 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :any function transforms itself into a parser < 1184787466 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1184787481 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1184787511 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1184787529 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand what you're talking about. < 1184787535 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1184787545 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you wanted to attach a function say, to store known variables < 1184787571 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to attach a function? < 1184787577 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to store known variables? < 1184787584 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok, like if you're parsing something like: < 1184787589 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :int x,y,z; < 1184787601 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :x = 6+8; < 1184787611 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :x should already be known < 1184787624 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I could do: < 1184787705 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Declr = "int " >> *(name >> ",") >> name >> ";" < 1184787712 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and each time name gets called < 1184787716 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it would store x < 1184787716 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :y < 1184787717 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :z < 1184787726 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :as known variables < 1184787728 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :of type int < 1184787738 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so it could check in the next statement < 1184787747 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Assign = KnownVar >> ... < 1184787779 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's not for a parser. < 1184787788 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :y = 6+8 without int y; is not a syntax error < 1184787799 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :generally. < 1184787805 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I'm saying you _could_ do that < 1184787812 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :with the way I've written it so far < 1184787892 0 :zbrown!unknown@unknown.invalid QUIT :"leaving" < 1184787910 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the only thing that has to happen is that an object inheritted from my base-class is returned into the statement. < 1184787938 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so "name" has to produce an object derived from by base. < 1184787961 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: did you download the killbot files? < 1184787978 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. is hanging indefinitely < 1184788035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: try inserting some debug statements (#) < 1184788044 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, %bf doesn't implement # < 1184788054 0 :zbrown!n=rufius@unaffiliated/zbrown JOIN :#esoteric < 1184788058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1184788079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why then make it... < 1184788094 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wanders off for a while in a daze  < 1184788096 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's just an irc bot command... < 1184788097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does that run properly in other bfs? < 1184788109 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's part of http://www.hevanet.com/cristofd/brainfuck/tests.b < 1184788125 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. < 1184788126 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184788129 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :err < 1184788132 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184788135 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. < 1184788136 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184788136 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. < 1184788136 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184788141 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just hangs. < 1184788143 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%kill 0 < 1184788323 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: yep. < 1184788337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is your bf 0-255 with wrapping? < 1184788342 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes < 1184788353 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right-unlimited tape, and < on tape pos. 0 is a no-op < 1184788394 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it also parses [] into nested arrays before any evaluation which is odd as far as BF interps go < 1184788423 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but means that running programs with many nested loops only goes slowly at the start, instead of all the way through < 1184788494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want to add #, try sprinkling with .'s < 1184788601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually if it is line buffered that may not help < 1184788621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++[>++++++<-]>[>+++++>+++++++<<-]>.>. < 1184788622 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :x¨ < 1184788659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is not line buffered, but program-buffered < 1184788663 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it only outputs at the end of the program < 1184788709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, it is right that far < 1184788751 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :%bf +++%. < 1184788787 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :%bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#. < 1184788787 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :; < 1184788793 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fish. < 1184788815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]. < 1184788820 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184788820 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]. < 1184788820 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184788830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184788830 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]. < 1184788830 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184788832 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :note that, if you output a newline, it won't display everything after that < 1184788837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since, uh, i haven't made privmsg work with newlines yet < 1184788841 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll do that now < 1184788864 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%kill 0 < 1184788865 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184788865 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184788866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, don't do that until you implement throttling properly < 1184788871 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%eval send("#esoteric", "abc\ndef") < 1184788872 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :abc < 1184788872 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :def < 1184788872 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :=> "abc\ndef" < 1184788880 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, i'll implement throttling some other time.. < 1184788883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, it's clearly that big loop that hangs < 1184788887 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :for now, dont run any programs outputting 234723987329473298479283479328479324729384723 lines :) < 1184788889 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184788889 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. ps < 1184788897 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(that's because i killed it) < 1184788930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it supposed to run for a long time? < 1184788948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise i would say it hanged before you killed it < 1184788970 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah it hanged < 1184788973 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but uh i don't think so < 1184788978 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it just reports from cell 30000 < 1184788987 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tweaks kilbot to his liking < 1184788997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I changed "themselves" to "themself" :-P)\ < 1184789039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you grammatical vandal you! < 1184789160 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :first person to squeeze 99bob in BF into a size that will fit in an irc message when prefixed with "%bf " wins a million billion dollars because i think that's impossible < 1184789211 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Trivial. < 1184789224 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loads up his super-duper-IRC-message-handler ircd < 1184789253 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184789265 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Handles messages up to 1 megabyte. < 1184789306 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://zelaron.com/forum/archive/index.php/t-2111.html how can you not understand what [ and ] do? < 1184789313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"[: Start bracket (very odd) < 1184789313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :]: End bracket (very odd) < 1184789313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Now the [ ] characters are quite odd to say the least....using them you can multiply registers..I have no idea how it works, but I used it in my code to increase the number in the current register using less characters... " < 1184789357 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184789362 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i should add an implicit \n after the input shouldn't it < 1184789364 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*i < 1184789602 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: bad explanation? < 1184789609 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope, indeed < 1184789635 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates programs not cooperating with EOF=no change < 1184789698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... +++++[>+++++<-]>[>++>++++<<-]>-->-<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>] doesn't work < 1184791909 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1184792591 0 :UnrelatedToQaz!n=chatzill@host81-151-195-26.range81-151.btcentralplus.com JOIN :#esoteric < 1184792634 0 :UnrelatedToQaz!unknown@unknown.invalid QUIT :Client Quit < 1184794585 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ho hum. I wonder what the latest in computing things are... < 1184794733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cotypes! < 1184794737 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyone know a short BF program useful for testing an interpreter? < 1184794744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just heard it on #haskell < 1184794759 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, here's a few programming features: object-orientedness, definition of new infix operators, Haskell-style typeclasses, dependent typing, monads, markable reversibility, support for quantum stuff, markable recursion, variables, lambdas, type signatures, first-class functions... < 1184794781 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Give me one of those features and I'll give you a language that has it and a language that doesn't. < 1184794790 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope, :) < 1184794805 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You tell me a language that has all those. :-) < 1184794807 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"I'll be giving a talk on my experiences with Haskell as a person with Asperger's Syndrome." sounds like somebody is pimping their asperger's (probably self-diagnosed) for the hell of it... < 1184794825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I... hmm. < 1184794847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, don't you dare dis philippa! < 1184794853 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1184794858 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1184794861 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and i wasn't < 1184794919 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's just the truth < 1184794936 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haskell and asperger's have, at best, a very thin link, and even then it's a link shared with many languages. < 1184794958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: >[>,]<[.<] < 1184794971 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf >[>,]<[.<]|hello world < 1184794973 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184794973 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. ps < 1184794981 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well that terminated unexpectedly... < 1184794988 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, i assume that's not correct behaviour < 1184794994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Let me just pimp mine (not self-diagnosed) < 1184795007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That should output "dlrow olleh" < 1184795017 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh damn < 1184795019 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's ! < 1184795020 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not | < 1184795020 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184795024 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf >[>,]<[.<]!hello world < 1184795027 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :.... odd < 1184795028 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795028 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. ps < 1184795038 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1184795038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%bf ,[.,]!hello world < 1184795047 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now that SHOULD work!i tested that! < 1184795049 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it should work! < 1184795053 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf +++++++. < 1184795056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%bf ,.!h < 1184795056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, that works.. < 1184795056 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :h < 1184795062 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1184795064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can't loop. < 1184795064 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hello world works < 1184795067 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes i can < 1184795091 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. < 1184795091 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1184795106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd. < 1184795107 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway; EOF behaviour is no-change < 1184795113 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe that affects your input-using code < 1184795118 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795118 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf ,[.,]!hello world < 1184795118 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184795119 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1184795120 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%kill 0 < 1184795123 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf ,[.[-],]!hello world < 1184795123 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1184795132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EOF=nochange? < 1184795135 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1184795135 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1184795139 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should change it to EOF=0 < 1184795144 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :most code seems to assume it :/ < 1184795144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1184795151 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(stupid code, i like nochange) < 1184795159 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I don't) < 1184795175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184795175 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184795180 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf ,[.,]!hello world < 1184795180 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1184795182 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1184795188 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf >[>,]<[.<]!hello world < 1184795191 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795191 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. ps < 1184795193 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :odd. < 1184795207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1184795208 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :>[ < 1184795214 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :> on a new tape is always 0 < 1184795217 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :loop is never executed < 1184795218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1184795249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%bf >,[>,]<[.>!hello world < 1184795249 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [. < 1184795256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%bf >,[>,]<[.<]!hello world < 1184795256 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :dlrow olleh < 1184795299 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what about rot13, is there a rot13 program that fits in an irc message. < 1184795314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. < 1184795321 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you need !input < 1184795322 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795322 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. < 1184795322 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184795323 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%kill 0 < 1184795331 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1184795335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is that that test-30000 one < 1184795340 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because if so it loops forever and i don't know why < 1184795341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1184795375 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe there's an easy-to-spot error in the code. http://pastie.caboo.se/80015 (yes i do parse beforehand, it's quicker with many nested loops :P) < 1184795492 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184795502 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :does that code rely on 255-up wrapping? < 1184795508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my impl doesn't wrap.. < 1184795514 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1184795515 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it does. < 1184795518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought you said it did < 1184795520 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well does it rely on a wrapping tape < 1184795527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1184795527 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it wraps cell values, not tape positions < 1184795535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think wrapping tape is that common < 1184795538 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well what does it rely on < 1184795541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It relys on a tape of 30000 cells. < 1184795552 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Not an infinite tape? < 1184795555 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, variables! < 1184795556 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :If so that'd be the problem ;) < 1184795560 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope, Yeah. :P < 1184795568 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Like... whoa! < 1184795577 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I like to call those kind of nested-parsers "insane descent parsers" < 1184795582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it tries to go to the 30,000th cell, and then output "#". < 1184795585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would imagine it depended only on at _least_ 30000 cells < 1184795590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1184795591 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Then why doesn't it work :P < 1184795591 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795592 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. ps < 1184795626 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking Haskell tends to be less woven and more... not. < 1184795650 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :%bf +[>+] < 1184795659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, nice infinite loop < 1184795661 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795661 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf +[>+] < 1184795661 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184795664 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Haskell's Legos aren't also connected by threads. < 1184795697 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795697 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf +[>+] < 1184795697 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184795700 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still going? nice < 1184795709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, it'll go forever. :P < 1184795714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: oh? < 1184795719 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, well why wouldn't it? < 1184795726 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: because you'll run out of memory < 1184795731 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :true < 1184795732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it doesn't use memory! < 1184795737 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but that'll take a while < 1184795752 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm surprised it hasn't already happened. Your implementation must be particularly slow. < 1184795760 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ruby is slow < 1184795772 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, somebody make an implementation that, when given a program like that, doesn't use memory. < 1184795776 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: yes, but at the same time it probably requires more memory for each cell < 1184795782 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's using 100% cpu though < 1184795802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cannot see anything wrong with the bf() function < 1184795805 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's growing by the 15th of a megabyte per update... < 1184795810 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795810 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf +[>+] < 1184795810 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184795811 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%kill 0 < 1184795815 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1184795838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :%bf +[+] < 1184795846 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184795847 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. ps < 1184795858 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bit-sized cells? < 1184795870 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :0-255 < 1184795878 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Well, actually I manually overflow them for compatability. < 1184795904 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :They could be normal Fixnums, then they'd grow into Bignums, which is just crazy < 1184795924 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :integers are crazy now? :) < 1184795930 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++++++++.[>++++++++++.] < 1184795944 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, for BF compatibility yeah < 1184795958 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, It only outputs on program termination < 1184795991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: A) that's stupid. B) Then we'll see how long it takes to end. < 1184796001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or, rather, how bad the Pythonic interpreter sucks) < 1184796005 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's not pythonic < 1184796006 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's ruby < 1184796020 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it isn't meant to be very good, anyway < 1184796022 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's for oneliners < 1184796023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, we already know that sucks. < 1184796033 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what sucks - ruby? < 1184796037 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1184796043 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't. < 1184796056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway, program termination is the easiest way to implement the interp. < 1184796057 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%ps < 1184796057 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0. bf ++++++++++.[>++++++++++.] < 1184796057 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :1. ps < 1184796069 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++.[>++++++++++.] is a one-liner. < 1184796098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is there something *wrong* with making . be puts $mem($pointer)? < 1184796109 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION personally prefers unbounded cells for brainfuck. That gives it more of a CS-theoretic flavour < 1184796123 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Yes - that would make one irc message for each . < 1184796136 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, and makes lots of BF code break < 1184796162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: that's its problem - the size of cells is never specified. < 1184796170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Then you're a fan of P''. < 1184796189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: people are free to write code and make stupid assumptions, but then their code will break. < 1184796217 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: sadly, this happens all the time with things other than brainfuck. < 1184796232 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%bf is meant to execute some short code you wrote to quickly test, etc < 1184796307 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: P'' doesn't have unbounded cell size. < 1184796355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i cannot see anything wrong with parse_bf either, but then i don't know ruby < 1184796363 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :parse_bf is fine < 1184796370 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if parse_bf wasn't fine the execution wouldn't even start < 1184796387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it might leave out parts, or something < 1184796391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1184796428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a fan of BFoo? < 1184796458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume all variables are local to a function unless specified otherwise? < 1184796459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(a variant of the Fm series of languages, adding "-", with unbounded cells and a right-bounded infinite array. < 1184796462 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :) < 1184796469 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I like brainfuck. < 1184796498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fm is Brainfuck in formal-computerese. :p < 1184796535 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184796535 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184796538 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++] < 1184796538 0 :blahbot`!unknown@unknown.invalid QUIT :Remote closed the connection < 1184796541 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :erhm < 1184796570 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184796572 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++] < 1184796573 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :91434393 < 1184796575 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... < 1184796598 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1184796602 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah exactly what. < 1184796624 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184796625 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184796626 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++] < 1184796626 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :[91, 43, 43, 93] < 1184796635 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's..not right < 1184796637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :OH, duh < 1184796650 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184796650 0 :blahbot`!unknown@unknown.invalid QUIT :Remote closed the connection < 1184796655 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GRUMBLE < 1184796672 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION restarts bot. again < 1184796713 0 :blahbot`!n=blahbot`@user-514f618c.l4.c3.dsl.pol.co.uk JOIN :#esoteric < 1184796732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++] < 1184796732 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :[["+", "+"]] < 1184796745 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184796745 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184796746 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++] < 1184796746 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :++ < 1184796748 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :grumble < 1184796782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that [["+", "+"]] looks correct < 1184796785 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1184796817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need an unparse function < 1184796824 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just written one < 1184796826 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184796826 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184796828 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++] < 1184796835 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... blargleworth. < 1184796851 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184796852 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184796853 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... blargleworth. < 1184796855 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++] < 1184796855 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :[++] < 1184796863 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++]<<+++>>>><><><,.[[[[[[2]]]]],+] < 1184796863 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :[++]<<+++>>>><><><,.[[[[[[2]]]]],+] < 1184796868 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse [++]<<+++>>>><><><,.[[[[[[2]]]]],aaa+] < 1184796868 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :[++]<<+++>>>><><><,.[[[[[[2]]]]],+] < 1184796870 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there we go. < 1184796875 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, i think my parser is fine < 1184796889 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse ++++++++++.[>++++++++++. < 1184796889 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [. < 1184796889 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [. < 1184796890 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse ++++++++++.[>++++++++++.] < 1184796890 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++.[>++++++++++.] < 1184796901 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse ++++++++++.[>++++++++++. < 1184796902 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [. < 1184796902 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [. < 1184796904 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184796904 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :2? < 1184796936 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%reload < 1184796936 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1184796938 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse ++++++++++.[>++++++++++. < 1184796938 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [. < 1184796940 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there < 1184796954 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :%parse ++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. < 1184796954 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :++++[>++++++<-]>[>+++++>+++++++<<-]>>++++<[[>[[>>+<<-]<]>>>-]>-[>+>+<<-]>]+++++[>+++++++<<++>-]>.<<. < 1184796959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nope, that's fine. < 1184797062 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :odd, then < 1184797065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1184797065 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should add a trace function < 1184797068 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1184797114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :will that thing performing the loops actually _copy_ any large structures each iteration? < 1184797127 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1184797132 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it passes a reference to the object < 1184797138 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or rather, a poiner to the object < 1184797161 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the tape, output, loop contents, input are all refs. < 1184797175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the index isn't, but that isn't really much of a problem < 1184797287 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184797291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how long is the tape to start with? < 1184797295 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1184797361 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :infinite... ruby's arrays are infinite size... < 1184797367 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i only initialize one cell < 1184797372 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :aka tape = [0] < 1184797385 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :every time you do > and tape[new index] is nil (i.e. element doesn't exist), it's 0'd < 1184797392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1184797395 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ruby doesn't resize the array every > though. < 1184797405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :%bf >>>+++++++++++++++++++++++++++++++++++++++++++++++++++. < 1184797405 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1184797450 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wtf# < 1184797453 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1184797462 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i thought "thats more than 3 +s" silly me < 1184797513 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++++++++++++++++++++++++++++++++++++++++++++++. < 1184797513 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1184797517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1184797517 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :%bf +++++++++++++++++++++++++++++++++++++++++++++++. < 1184797517 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1184797531 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I hereby declare / "the new -1". < 1184797536 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1184797541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :||= is that _bitwise_ or _boolean_ or? :) < 1184797548 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1184797549 0 :blahbot`!unknown@unknown.invalid PRIVMSG #esoteric :: < 1184797550 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, neither < 1184797553 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's: < 1184797558 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Likewise: the new 10. < 1184797568 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x ||= y is "x = y unless x" < 1184797580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1184797593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :aka, "if the cell we're going into doesn't exist, make it 0" < 1184797595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fiendishly clever < 1184797606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's actually built in ruby behaviour < 1184797608 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :||= is syntax < 1184797612 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is quite useful < 1184797614 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it's outside the scope of the language! < 1184797623 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope, ruby's scope? < 1184797632 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless it doesn't allow you to declare it. Allowing a person to declare it is within the scope of a language. < 1184797633 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ruby's scope is a general purpose mashup of lisp, perl and a bit of python < 1184797634 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: yup. < 1184797647 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand < 1184797668 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A language doesn't need to do define that. < 1184797674 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/ do / / < 1184797677 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ruby has many shortcuts < 1184797686 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yet it's more elegant and thought-out than perl < 1184797687 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't mean they need to be built in. < 1184797695 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in this case it does < 1184797726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a fan of languages without much syntax, personally. < 1184797736 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so am i, but ruby works for practical things < 1184797782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :if {!$x} {set x $y} < 1184797794 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think x ||= y is clearer... < 1184797807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or [set x [expr {!$x?$y:$x}]] < 1184797813 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What we really need is a language where most syntax constructs can be defined easily. < 1184797908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Scala < 1184797920 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope, Sure. < 1184797937 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I have in my head a "perfect language" that i should implement some day < 1184797945 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Me too. < 1184797959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's a nice blend of smalltalk, ruby, lisp, a dash of python, and Something Completely Different < 1184797967 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ihope: oklotalk allows for that :) < 1184797970 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you can come up with a good way of defining typeclasses, you should be able to use it! < 1184797981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought Something Completely Different was python. < 1184797985 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184797989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Monty Python, to be precise < 1184797994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: please implement it as soon as possible. :-) < 1184798005 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Python *is* Monty. < 1184798016 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my perfect language, in the actual source form, looks quite like ruby < 1184798029 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :But with - DUN DUN DUN - first-class functions < 1184798042 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Heh... a 153-page tutorial for a language with a 149-page spec. < 1184798045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ruby doesn't have first class functions? < 1184798047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My perfect language, in actual source form, has a clean syntax. < 1184798058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(clean as in "Definable in 11 lines or less. Fully.") < 1184798064 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Well - you can do obj.method(:name) < 1184798071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought it had _continuations_, how can it not have first class functions? < 1184798072 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, But you can't do that() you need that.call() < 1184798078 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Because continuations use .call < 1184798092 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, You can't just do pass_around(a_func) since functions automatically call < 1184798094 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a_func == a_func() < 1184798101 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a_func :x, :y == a_func(:x, :y) < 1184798127 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The ideal solution, of course, is for a_func to be the function, a_func any, number, of, args to call < 1184798141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ruby is fucked up < 1184798158 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they have functions, and they have blocks, and those have different semantics < 1184798189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it has first-class objects representing functions, but normally you access them only through special syntax < 1184798196 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oog, simple. < 1184798210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tcl has 11 rules which fully define it's semantics and syntax. :D < 1184798215 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Syntax can be defined using--dun dun dun--dependent BNF! < 1184798230 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: forth has 1 or so < 1184798235 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: where? < 1184798265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://swoolley.org/man.cgi/n/Tcl The Endekalogue. < 1184798475 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i realized oklotalk's syntax, being quite complex, was a bit outta my reach, so i'm rehearsing my parsing skills atm :) < 1184798498 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it has first-class objects representing functions, but normally you access them only through special syntax <-- special syntax? which? < 1184798501 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1184798534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: foo.call()? < 1184798534 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, method(x) objects behave equally to continuation objects behave equally to block objects. < 1184798855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Question: why the hell should there be a difference? < 1184798894 0 :Tritonio!n=Tritonio@150.140.227.75 JOIN :#esoteric < 1184798920 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Because "x" on its own calls x < 1184798953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. < 1184799004 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ruby is not particularly pretty or nice, no < 1184799006 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it's practical < 1184799009 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and nicer than pelr < 1184799010 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*perl < 1184799061 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'd use ruby if python didn't exist. < 1184799070 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not all bad. < 1184799096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just not as nice as I'd like. < 1184799096 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :python has some annoying flaws but it is a very pretty language < 1184799097 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but certain design choices are questionable. < 1184799100 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is well-designed < 1184799116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in particular the whole sigil system and special syntax for passing functions < 1184799126 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1184799345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what are sigils? < 1184799380 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :$var @var, $ and @ are sigils < 1184799382 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :like perl variable prefixes < 1184799450 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1184799670 0 :Tritonio!n=Tritonio@150.140.227.75 JOIN :#esoteric < 1184799742 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and @@ < 1184799794 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Python does indeed have annoying flaws. < 1184799800 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...what are they? < 1184799917 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lack of proper lambdas, lack of proper closures < 1184799962 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Proper lambdas... would that be the scope thing? < 1184799992 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And I think I've forgotten what concept "closure" refers to.) < 1184800045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, lambda x: x < 1184800049 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :looks like a real lambda to me < 1184800053 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :of course, it can't handle statements < 1184800061 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i hate the expr/statement distinction < 1184800129 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We all have differing opinions! < 1184800151 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: proper lambdas - those that can handle statements. Arguably they're just too hard to implement sanely due to significant indentation. < 1184800164 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, do you mean how "print" is a statement, not an expression? < 1184800172 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, more things should be expressions. < 1184800182 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1184800198 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the statement/expression distinction is pretty sane at the moment < 1184800208 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1184800216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: no, ours are exactly the same! < 1184800220 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the problem is when you want to put a statement in a lambda, and can't < 1184800233 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm all for making things that bring things into scope expressions, too, except that's... difficult. < 1184800233 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(because how would it look like?) < 1184800253 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :def do_print(x): print x < 1184800254 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or some such. < 1184800264 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's a function. < 1184800269 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python already has functions. :) < 1184800276 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not an anonymous function. < 1184800289 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you can use do_print in a lambda. < 1184800301 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nobody cares about print < 1184800301 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...right? < 1184800308 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, there are things other than print. < 1184800313 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the issues are with if/for/while < 1184800325 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1184800332 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does Python have a value conditional? < 1184800347 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Is there an actual term for those?) < 1184800349 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a what? < 1184800365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :if even(x) then x/2 else 3*x+1 < 1184800373 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, python doesn't have that. < 1184800374 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes it does ihope < 1184800377 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and lament. < 1184800383 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :X if Y else Z < 1184800388 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1184800414 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I've seen something like "even(x) and x/2 or 3*x+1" in some language, I think. < 1184800420 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: what language is that? < 1184800431 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: yes, python has that. < 1184800445 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you can always use short-circuiting for conditionals in languages that have short-circuiting. < 1184800449 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :such as C and Python < 1184800466 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But "even(x) and x/2 or 3*x+1" doesn't make any obvious sense... < 1184800476 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't. it's ugly. < 1184800496 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does "foo and bar" mean "bar if foo else False"? < 1184800507 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1184800512 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Weird. < 1184800525 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's not weird. that's the usual semantics of 'and'. < 1184800532 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1184800544 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But bar doesn't have to be a boolean here... < 1184800567 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...anyway, does "foo or bar", then, mean "foo if foo else bar"? < 1184800578 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: python doesn't use 'real' booleans much. < 1184800585 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that is, any type can be used as a boolean. < 1184800593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(and most things are true) < 1184800609 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: and yes. < 1184800617 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, that is python. < 1184800626 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament, it is new in 2.5 < 1184800633 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh? nice < 1184800642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that makes lambdas more useful :) < 1184800656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still ugly though < 1184800659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes, quite < 1184800677 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but that's what you get for trying to mix expressions and statements < 1184800853 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :damn, every time they release a new version of python they make it more ugly < 1184800875 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's hope they don't remove lambdas. < 1184801016 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow, this is just plain nuts http://docs.python.org/whatsnew/pep-342.html < 1184801040 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's more similar to jumpfuck than anything sane < 1184801092 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up on python < 1184801101 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh thanks < 1184801111 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is jumpfuck now a synonym for "shitty" < 1184801116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1184801119 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1184801123 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just that PEP is literally similar < 1184801337 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1184801406 0 :Tritonio!n=Tritonio@150.140.227.172 JOIN :#esoteric < 1184801588 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1184802018 0 :ehird`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1184802023 0 :blahbot`!unknown@unknown.invalid QUIT :Remote closed the connection < 1184802211 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION find that colourless green ideas do indeed sleep furiously: http://www.linguistlist.org/issues/2/2-457.html#2 < 1184802420 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1184802443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I somehow have the image of a very boring speech in a parliament somewhere, involving an environmental party member. < 1184802447 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i just realized i've been awake for 30 hours now. < 1184802459 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: well sleep then < 1184802474 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm, perhaps tomorrow, i feel codish now :\ < 1184802476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: and furiously! < 1184802664 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :okay, i haven't been even 29 hours yet, 28:50... false alarm then < 1184802765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you've been awake long enough to start failing at arithmetic, that's bad enough :) < 1184802796 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1184802814 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, failing in remembering stuff i didn't really memorize... < 1184802830 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i always fail in elementary math < 1184802847 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :too many possibilities to make an error. < 1184802963 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Quick! What's 304 + 296? < 1184802976 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :600 < 1184802988 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And what's 296 + 304? < 1184802992 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :600 < 1184802996 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :600 - 296? < 1184803000 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :304 < 1184803001 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :600 - 304? < 1184803004 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :296 < 1184803011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Good, you didn't make any stupid mistakes. < 1184803049 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that only means i'm good at guessing where you're aiming at, not that i actually calculated them all right :) < 1184803126 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now let's see if you don't make smart mistakes, either: what's d(e^x)/dx? < 1184803156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know! i know! ask me! ask me!