< 1139012530 0 :RoboGregorR!n=root@moogbox1.ece.pdx.edu JOIN :#esoteric < 1139012537 0 :RoboGregorR!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1139017258 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi RoboEgo < 1139017326 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's this? a GregorBot to take care of IRC spamming while the real GregorR works on c2bf? < 1139017826 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :any opinions on what would be a good name for my esoteric BASIC language? Current candidates are SlowBASIC and Occult Basic < 1139018075 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Occult Basic... is it secretive? < 1139018103 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or mysterious? < 1139018117 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :occult is the opposite of visual. < 1139018132 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I suppose occult is roughly esoteric :) < 1139018186 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so yeah.. Occult Basic sounds good :) < 1139018233 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that another layer of complexity has now been heaped upon the crypto project < 1139018289 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I decided that it wasn't cool to send the passwords in the clear across IRC.. so now I also need to implement a public-key system to securely transport the hash < 1139018436 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that might have been a small security issue... < 1139018452 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :(though I have no idea what this crypto project is about) < 1139018485 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, its usefulness decreases each time I add onto it :) < 1139018505 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but, the way it started < 1139018535 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :EsoBot doesn't send private messages to anyone except the person that ran the program < 1139018560 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but, certain multiplayer games require secret information (what cards you have, for example) < 1139018593 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so, the challenge is to be able to play these games inside the channel < 1139018605 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1139018606 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1139018680 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right now, it'll work something like: 1) use a local program to get a hash (probably an esolang), 2) securely transfer the hash to the game using public-key crypto, 3) the game sends hash-encoded data to the channel (along with who its for) 4) decrypt locally < 1139018711 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping to use esobot for everything, but its just not secure that way < 1139018749 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and yes, of course its overboard :) hehe < 1139018781 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :afk for a while < 1139019559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139019565 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to log out RoboGregorR. < 1139019569 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But that's me on the robotics lab computer. < 1139019664 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :your multiple personality disorder seems to be multiplying... ;) < 1139019671 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Indubidably. < 1139019705 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, what's the deal? do each hat come with a different personality? < 1139019705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW, does anybody know what this means in C: < 1139019714 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :struct { int a : (expression); } < 1139019726 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nah, then I'd have 12. < 1139019739 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GregorR = my desktop < 1139019744 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L = my laptop < 1139019747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :RoboGregorR = robotics lab < 1139021266 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a bitfield. < 1139021285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Means the integer "a" is exactly (expression) bits wide. < 1139021313 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or, more exactly, you are to use it as if it were (expression) bits wide. < 1139021351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A single bit-field in a struct does not make sense, but if you have many of them, the compiler can pack them to a single byte/word/dword/qword/whatever-unit-it-prefers. < 1139021444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Arguably "struct { int flag1 : 1, flag2 : 1, flag3 : 1 } ... if(foo.flag1) { foo.flag2 = 1; foo.flag3 = 0; }" is cleaner-looking than "#define FLAG1 0x01 #define FLAG2 0x02 #define FLAG3 0x04 struct { int flags; } ... if(foo.flags & FLAG1) { foo.flags |= FLAG2; foo.flags &= ~FLAG3; }" < 1139021473 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. < 1139021485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously there are drawbacks too. You can't really have treat bitfields as groups and have bitmasks with multiple set bits. < 1139021569 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's not going to be supported in C2BF for a LONG time ^_^ < 1139022252 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, ever, since we don't even know the bitwidth of a cell *shrugs* < 1139022355 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, what prompted the insane thought of c2bf? :) < 1139022394 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A few days ago is not the first time it's been brought up on c2bf. < 1139022395 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1139022397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*on #esoteric < 1139022409 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nope.. I brought it up a long time ago myself < 1139022417 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I meant for you to start working on it :) < 1139022421 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I know it's been brought up a few times between then too ;) < 1139022422 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :why? :) < 1139022431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm doing a ridiculously easy compilers class right now. < 1139022434 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1139022439 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, to keep my brain from melting, I'll do a side project. < 1139022441 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A real compiler. < 1139022458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not a pseudocompiler in a crappy programming language for an even crappier programming language written with a crappy compiler-compiler. < 1139022579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OMG, LL(1) compilers rawx0r, they're so awesome I need a program to write them for me even though they're simple, roflcopter! < 1139022657 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: sounds like you're enjoying class ;) < 1139022666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeaaaaaaaaaah >_< < 1139022678 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll be taking that class next semester < 1139022690 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders what the guy who came up with the word roflcopter had been smoking < 1139022695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1139022703 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so then maybe I'll get some bfbasic work done in a similar manner :) < 1139024328 0 :RoboGregorR!unknown@unknown.invalid QUIT : < 1139024726 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1139025036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By the way, did the BASIC version of BFBASIC ever compile under BFBASIC? < 1139026518 0 :Sgeo!unknown@unknown.invalid QUIT : < 1139026536 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139030469 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've reduced XTEA to four lines of Linguine :) < 1139030482 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorG: re: BFBASIC: nope < 1139030549 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :-G+R heh < 1139030554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139030562 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My last name is now Gichards. < 1139030565 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's a pretty awful last name. < 1139030587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe my last name is Gregory ^_^ < 1139030607 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, an ultimate goal of C2BF is to compile C2BF with C2BF :) < 1139030621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To that end, each component is going to be pipe-style except for the wrapper. < 1139030640 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's a good goal < 1139030659 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :to make your life possiobly easier, you might consider implementing a subset of c < 1139030678 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then, using that subset, build a more complete c < 1139030695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's precisely what I'm doing. < 1139030706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The AST is set up in such a way that certain chunks could be implemented before others. < 1139030728 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :have you seen the ioccc c compiler? < 1139030736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, never 'eard of it. < 1139030757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1139030759 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://fabrice.bellard.free.fr/otcc/ < 1139030760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That IOCCC :-P < 1139030765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that compiler XD < 1139030769 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I've seen it :-P < 1139030791 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although the compiler is hard to understand.. it's probably a good subset to work with < 1139030812 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(since it can compile itself) < 1139030853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1139030864 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm starting with a much, much, MUCH smaller subset ;) < 1139030869 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139030882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The first thing I want to try is: < 1139030891 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int main() { asm("{some BF code}"); } < 1139030903 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can think of a subset that directly compiles to bf :P < 1139030937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you could do a subset of C with no function support ... < 1139030941 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :while(...) { ... } < 1139030946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It wouldn't be a proper subset. < 1139030948 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nope you couldn't < 1139030960 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh well.. hehe < 1139030986 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are you using a stack for args? < 1139030998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1139031007 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nifty < 1139031015 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you have my 2-cell array routines? < 1139031025 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, probably? :-P < 1139031031 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've implemented nothing BF-wise yet. < 1139031034 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the only other array routines I've seen are 3-cell < 1139031037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm STILL working on the bloody AST. < 1139031057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, well, arrays in C are too different from traditional arrays to use quite any given routine ... < 1139031068 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. sorry < 1139031078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because it is absolutely imperative that they be implemented as a pointer. < 1139031087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So *(a + 1) == a[1] < 1139031088 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm assuming array = memory < 1139031092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But the pointer math has to work as pointer math. < 1139031093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1139031113 0 :CXI!i=Sanity@dialup-78.105.221.203.acc51-kent-syd.comindico.com.au JOIN :#esoteric < 1139031114 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm actually, my arrays wouldn't be suited < 1139031116 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So to jump through it, you have to find the base location, do some math on that, and then jump to the specified location. < 1139031144 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jumping to a specified location in memory isn't trivial with bf < 1139031161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It is when you have a quick way to get to 0 :) < 1139031183 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And yes, I do realize that that's disgusting in its own right ;) < 1139031195 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :omg.. you are going to store bits < 1139031209 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :........................? < 1139031211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1139031214 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then I dont follow < 1139031224 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because you will need to index into the array < 1139031232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The setup of the tape: < 1139031250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{stack^4} {heap^4} {stack-top} {walk^5} {carry^5} < 1139031251 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and the index will need to be >255 < 1139031253 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(repeated) < 1139031256 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhh < 1139031259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there's that problem. < 1139031276 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :my array routine is able to wall a 255 element array < 1139031281 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There are routines for multi-cell math. < 1139031281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err walk < 1139031293 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so you will need to define the size of a pointer < 1139031294 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I still have a maximum. < 1139031296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's 32-bit. < 1139031297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1139031308 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's an absolute requirement for C. < 1139031310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's unavoidable. < 1139031319 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can't be 16 bit ? < 1139031332 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err, I suppose not for large programs < 1139031357 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION compiles linux on c2bf < 1139031365 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It could be 16-bit, but why? :) < 1139031374 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because it'd be a lot efaster < 1139031390 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :unmless your compiler was good at keeping the numbers small < 1139031391 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, certainly true :-P < 1139031407 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :even [-] on a 32-bit number would be a nightmare, much less walking an array < 1139031408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, it always builds up from 0. < 1139031431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[-] on a 32-bit number: [-]>[-]>[-]>[-] < 1139031450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1139031456 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, that's true < 1139031466 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I know what you mean though ;) < 1139031467 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but you might as well consider it all in one cell < 1139031479 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. unless < 1139031510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you could have routines that contain a huge amount of >'s < 1139031523 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but that would mean huge code bloat < 1139031532 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so nevermind hehe < 1139031547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, I don't quite understand your suggestion ... < 1139031554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A chunk of code doesn't know where it is in the stack .. < 1139031586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's bad anyways < 1139031612 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the other way to go with this is using a "nice" bf interpreter < 1139031625 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so that it handles 32-bit cells < 1139031652 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yukk ... being interpreter-specific = bad. < 1139031668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Though I could also compile to one-cell stuff then say "If you want it to be 32-bit, you'll need a 32-bit interp" < 1139031669 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sounds like you have a plan :) < 1139031693 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well.. what about a compiler from 32-bit cells to 8-bit < 1139031703 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wonder how hard that'd be < 1139031723 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmmmmmmm < 1139031728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's very interesting ... < 1139031732 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A two-stage process ... < 1139031741 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there are already interpreters that do that thing for 16->8 < 1139031754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ironically, that would probably be easier than doing the 32-bit math in the first step ... < 1139031758 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, 4-cell math < 1139031765 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think it would be < 1139031779 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because it's already been done for you ;) < 1139031794 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :my array routines work fine with arbitrary cell size < 1139031810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't think it would be acceptable to say "you have to run it through this other BF program" < 1139031819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would have to be a program that turns one-cell code into two-cell code. < 1139031835 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, you wouldn't have to do that < 1139031853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1139031856 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the part where your program would exit, it instead just runs the 32->8 < 1139031867 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so it's two step but all in the compiler < 1139031876 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's what I'm saying. < 1139031887 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But the 16->8 program I thought was just a BF interp in BF ... < 1139031907 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but that's not what is wanted < 1139031924 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just similar < 1139031943 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think we're saying the same thing :) < 1139031950 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm certain we are ;) < 1139031963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Basically, I need a list of transformations to turn 1-cell math into 2-cell, 4-cell, etc, math. < 1139031978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or I could run it through 1->2 twice :) < 1139031978 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right < 1139032009 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, probably nest to just hardcode one-cell (32)->to 4-8 < 1139032013 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :best even < 1139032028 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah, definitely. < 1139032029 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the others aren't really needed, are they? < 1139032036 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or would it be handy for shorts < 1139032039 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would be nice to have different levels supported. < 1139032046 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But not necessary. < 1139032046 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1139032077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It'll slightly break the spec for max(unsigned char) != 255 ... < 1139032087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I don't think it's such a significant issue that I'm worried. < 1139032096 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are you relying on cell wrapping? < 1139032104 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how I couldn't. < 1139032111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Given that I don't know how big the cells will be. < 1139032112 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because that's implementation dependent as well < 1139032122 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But the standard is wrapping. < 1139032123 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, you can assume cells are 8-bit < 1139032145 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err bf cells I mean < 1139032158 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How many non-wrapping interps are there...? < 1139032165 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bfgolf < 1139032170 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno of any others < 1139032204 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure everything can be done and stay non-wrapping < 1139032213 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Woah, WTF, bf-golf requires non-wrapping?!?!?!? < 1139032217 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139032222 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They go out of their way to make it difficult, don't they XD < 1139032227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure everything can be done with non-wrapping. < 1139032234 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I'm also sure that it would be far more inefficient. < 1139032253 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not denying that at all < 1139032268 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of coourse this 32->8 thing is inefficient as well < 1139032278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1139032286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But sort of more unavoidable .. < 1139032290 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :always tradeoffs < 1139032300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Humm. < 1139032302 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd tend to agree with wrapping tho < 1139032319 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, as in, you'd agree that wrapping is OK/ < 1139032321 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*? < 1139032323 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but I've always been partial to it :) < 1139032337 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Incidentally, EgoBF does support non-wrapping as an option, of course :) ) < 1139032340 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since thats how asm does things < 1139032356 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1139032375 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay wrapping then < 1139032379 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1139032401 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that means no one will try to use c2bf to win at bfgolf hehe < 1139032442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not that they would win. < 1139032446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They would indeed lose horribly. < 1139032454 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unless they were the only entry ^_^ < 1139032486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Darn, there's no 8->16 on "BF algorithms" :P < 1139032502 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, I have > ... it's >>>> ;) < 1139032543 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, 8->16 would be >> ;) < 1139032547 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it might turn out to need to be more tho, depending on if I need temp cells < 1139032556 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think they're vital. < 1139032557 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, sorry.. 8->32 < 1139032560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unforunately. < 1139032566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And can we call it 1->2, 1->4, etc? < 1139032576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Since we don't actually know that one cell is eight bits :P < 1139032579 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :1->4 .. sure < 1139032595 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's one cell to 4 cells? < 1139032599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1139032605 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which I'm working on right now. < 1139032620 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, so was I < 1139032625 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1139032629 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In that case < 1139032632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You go right ahead :) < 1139032633 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you should work on the important parts < 1139032637 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this is a detail < 1139032642 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1139032647 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION continues on the AST. < 1139032719 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, can you give me access to the brainfuck.sf.net CVS repo? ^_^ < 1139032728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is, is that within your power? < 1139032729 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :write access? < 1139032751 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you should already be able to read it < 1139032751 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, so I could put C2BF there. < 1139032760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course I can read it :P < 1139032762 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :let me see if I'm on that project, I think I am < 1139032783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, didn't you post bfbasic there ...? < 1139032795 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or was it somebody else? < 1139032805 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there are different admin levels < 1139032813 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you can be a developer .. or an admin < 1139032843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, I just need the lowest level that'll let me post to CVS - probably "developer" :) < 1139032844 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay cool, I can make you a develeoper < 1139032848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just want somewhere to put this ;) < 1139032852 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is your sourceforge info < 1139032857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :UN: cdgregorr < 1139032866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You may want to tell the project lead why you're doing this :P < 1139032886 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's keymaker, afaik < 1139032893 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure he's cool w/ it < 1139032901 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1139032906 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So long as it's somebody I know :P < 1139032975 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok, you should be on < 1139032998 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :be sure to make a new dir for it < 1139033043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course :) < 1139033063 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric ::) why is it that I forget that you know all this crap already < 1139033100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I do have several OSS projects on SF :) < 1139033222 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, do you knwo how to make my delete key function as a delete key in nano (rather than backspace)? < 1139033279 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, use a REAL editor!!! < 1139033280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :J/K < 1139033282 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Idonno :) < 1139033326 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1139033360 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As soon as I'm done with the AST, I'll post it. < 1139033374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only 16 nonterminals left. < 1139033374 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :some habits die hard.. editing is my weak point < 1139033390 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've used pine/pico as long as I've been online < 1139033402 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For programming? < 1139033413 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no.. for writing e-mail and shell scripts < 1139033424 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and quick edits < 1139033425 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In that case, I have no qualm. < 1139033431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I actually like pico/nano. < 1139033434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just not for programming. < 1139033443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People who use them for programming are missing out on a lot :) < 1139033451 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People who don't are using an easy-to-use editor :) < 1139033452 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I use gedit for programming usually < 1139033468 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've tried kate but its very slow on this machine < 1139033480 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is _k_ate ;) < 1139033521 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :my favorite editor was Textpad < 1139033529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Back in Windozeland. < 1139033531 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1139033549 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://armedbear-j.sf.net/ < 1139033552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :J is my sinful pleasure. < 1139033564 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's written in Java ... but it's SUCH an excellent editor :'( < 1139033567 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :java.. evil!~ < 1139033591 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1139033602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, moreover it doesn't work under SableVM :( :( :( < 1139033614 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for java, I use eclipse < 1139033641 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but that does look very nice < 1139033654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't referring to editing Java - just as a programmer's editor in general. < 1139033660 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I write almost no Java code :P < 1139033661 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1139033677 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you have a secret love for Java < 1139033702 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :everyone does.. just can't admit it ;) < 1139033717 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If it wasn't so proprietary, I wouldn't mind it too much. < 1139033721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's nice to have a wimpmode C++. < 1139033738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I try to avoid proprietary software at all costs. < 1139033743 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hopefully when sun finally dies they'll do the honorable thing < 1139033756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If they do, I'll start writing much more java XD < 1139033799 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :argh.. can't seem to run java apps < 1139033808 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1139033827 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :# An unexpected error has been detected by HotSpot Virtual Machine: < 1139033828 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :# < 1139033828 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :# SIGSEGV (0xb) at pc=0xb793528e, pid=7996, tid=3084904672 < 1139033828 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :# < 1139033828 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode) < 1139033828 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :# Problematic frame: < 1139033831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :# V [libjvm.so+0x28928e] < 1139033862 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think I broke it a while back trying to mix sun java and one of the free javas < 1139033884 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1139033893 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for graue < 1139033903 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ARGH - I've had this song stuck in my head for well over a week now >_< < 1139033912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GO AWAY, SONG! < 1139033913 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :play some trance < 1139033914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I WILL NOT SING YOU AGAIN! < 1139033915 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOO < 1139033919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even worse :P < 1139033934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll take "We'll Meet Again," thank you very much ;) < 1139034018 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've come to dislike music with vocals < 1139034034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I listen to almost no music with vocals. < 1139034037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But of the other variety ;) < 1139034052 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :instrumental < 1139034073 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to sequenced :) < 1139034097 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for me it was mods -> trance < 1139034106 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was looking for something to play quake to < 1139034131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :We live in different universes, you and I ;) < 1139034138 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1139034169 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although I'm probably one of very few mormons who listens to trance :) < 1139034192 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I'm quite unusual anyways < 1139034248 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :in the car it has to be classical tho.. or silence.. that's good too < 1139034265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I listen to a lot of silence ;) < 1139034282 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I once had an MP3 player, but I stopped using it, because I'm more comfortable with silence. < 1139034359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what OSI is going to do when GPLv3 comes out ... < 1139034359 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if I had an mp3 player I'd probably try to put linux on it < 1139034360 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and then I'd never get any work done :( < 1139034367 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whats osi < 1139034375 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The Open Source Institute. < 1139034382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or some equally ridiculous name. < 1139034385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whatever OSI stands for :P < 1139034419 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Free Software and Open Source won't be compatible anymore ...... OSI is too busy giving rights to everybody to restrict the right to restrict rights :P < 1139034512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's Open Source /Initiative/. < 1139034699 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, worse yet, GPLv3 won't even be DFSG-free. < 1139034709 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I see a big schism coming, and I don't like the implications. < 1139034785 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, everything GPL is already on board < 1139034795 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, everyTHING GPL, but not everyONE. < 1139034813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to see a Debian gplv3 section >_< < 1139034840 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu is a little more practical .. I think I'm okay :) < 1139034862 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Ubuntu will probably accept v3 programs, but keep in mind that their source is Debian. < 1139034872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If Debian outright rejects v3 or puts it in non-free, there'll be a problem. < 1139034878 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but they have their own repos < 1139034916 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonmder if ubuntu would go outside Debian to get packages < 1139034974 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think if debian did that then people would start making packages for ubuntu and not debian.. then all would be ok < 1139034975 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, the problem is, if I know the Debian people, they would put all v3 in non-free along with actually non-free stuff. So then there would be a huge headache of sifting through non-free for the things that are actually free, but don't follow some ridiculously strict guidelines. < 1139034991 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, this is true. < 1139035005 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what do you run btw < 1139035010 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheheh < 1139035011 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mandriva < 1139035015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Another sinful pleasure ;) < 1139035037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Simply put, I am yet to find a distro that matches Mandriva in ease of installation or configurability. < 1139035111 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the only reason I chose Ubuntu is that it correctly identified and worked will all my hardware < 1139035143 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :also, I hadn't seen a gnome distro before, and I like GNome < 1139035165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Mandriva is sort of KDE-biased, but does come with Gnome - I don't know how well it works though. < 1139035210 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can run most KDE apps fine.. I use K3b for burning < 1139035239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I meant the desktop itself, not just apps thereof. < 1139035245 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1139035251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK :) < 1139035290 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay, halfway done d/ling java < 1139035366 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yay, 14 nonterminals left ;) < 1139035381 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whats a nonterminal.. compiler class lingo? < 1139035421 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, hmm. Where did I use it before compilers ... < 1139035425 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And yes ;) < 1139035430 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :grammars? < 1139035434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. < 1139035437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For compilers. < 1139035439 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1139035445 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But we did grammars in an earlier class, too. < 1139035466 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I did some grammar stuff last semester < 1139035471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :N -> a b N < 1139035473 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : -> c < 1139035485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That would be a simple grammar with the nonterminal N, and terminals a, b, and c. < 1139035490 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1139035499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So in this compiler's parser, I have a bunch of nonterminals. I have 14 left to make a tree out of. < 1139035527 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I unfortunately failed most of that part of the course < 1139035532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1139035536 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I wouldn't be much help < 1139035540 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You'll have some problems in your compilers class ;) < 1139035578 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1139035623 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :most of the problem was being in and out of the hospital with my wife < 1139035631 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhh, I see. < 1139035633 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I was missing classes, etc < 1139035663 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think I understand the basics of it ok, just missed out on the yummy details < 1139035667 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you still have the book, I'd do a quick review of grammars. < 1139035676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or if you have access to the internet :P < 1139035688 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I think I'll be fine < 1139035707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you know what language you have to implement the compiler in. < 1139035711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With a '?' < 1139035718 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :C, I think < 1139035726 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's small C < 1139035741 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or at least a subset of small c < 1139035751 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, the compiler itself and the language it will support? < 1139035756 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so it should be pretty decent < 1139035776 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :compiler:c, language supported: small c < 1139035790 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what are you guys doing.. < 1139035802 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :some useless thing, I take it < 1139035837 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Basically. < 1139035845 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The compiler is in Java, and supports a subset of Java. < 1139035859 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hence my recent upsurge in complaints about Java :) < 1139035867 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139035878 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Worse yet, we're using JavaCC, which is a top-down compiler compiler, so it's ridiculous that it even exists *sigh* < 1139035905 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :its not LL? < 1139035916 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or is the new thing LLRL < 1139035921 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Ican't remember :P < 1139035924 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LL = top-down < 1139035929 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LALR = bottom-up < 1139035933 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whats the yacc one < 1139035937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LALR < 1139035937 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh there we go < 1139035950 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bottom-up is more powerful, supports both left and right recursion, etc. < 1139035951 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :afaik LALR supports more grammars < 1139035960 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or is that wrong? < 1139035965 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is correct. < 1139035974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mainly because it supports both left- and right- recursion. < 1139035977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So you can have things like: < 1139035980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A -> A ',' b < 1139035982 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As well as < 1139035985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A -> b ',' A < 1139036004 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whereas with LL parsers, you can only have the second form, and anything in the first form has to be transformed. < 1139036078 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :in bfbasic I'm using infix -> RPN translation < 1139036114 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :which I suppose is really LL < 1139036140 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Technically you could do that either way, but, if you wrote the parser from scratch, it's LL :) < 1139036148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NOBODY writes LALR parsers from scratch. < 1139036152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's doable, but not really :P < 1139036197 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :basic doesn't require as compilcated a parser really < 1139036212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1139036227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's all pretty much COMMAND PARAMETER PARAMETER ..., no? :) < 1139036238 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1139036255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does BFBASIC require 'LET'? < 1139036259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no < 1139036264 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Good :) < 1139036265 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's optional < 1139036288 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :even early versions had that feature) < 1139036306 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not really much different < 1139036345 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't understand the keyword, it assumes its a var, then sees if there is an equal sign < 1139036368 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1139036495 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay done.. afk < 1139036508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Done with ... the 1->4 conversion? ^_^ :P < 1139036576 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :done d/ling java < 1139036623 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :haven't even started on that yet < 1139036630 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was trying to open bfdebug < 1139036800 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139036808 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll just go ahead and write the 1->4 conversions :P < 1139036813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They'll take six cells per cell. < 1139036817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not too bad *shrugs* < 1139036836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mostly using "[edit] < 1139036836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :if (x == 0) { code }" from the BF algos page :) < 1139036849 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :got bfdebug loaded < 1139036987 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :firefox will probably stop crashing now too, I bet < 1139037116 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah that'll probably do it.. so 1->4(6) hehe < 1139037154 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I haven't decide how to handle , and . yet < 1139037165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> >>>+[>+>+<<-]>[<+>-]+>[<->[-]]<[-<<+[>>+>+<<<-]>>[<<+>-]+>[<->[-]]<[-<<<+[>>>+>+<<<<-]>>>[<<<+>-]+>[<->[-]]<[-<<<<+>>>>]]]<<<< < 1139037169 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty nasty :P < 1139037191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My thought is just output the least significant cell. < 1139037199 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That'll work great for C2BF anyway. < 1139037227 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are your temps at the beginning or the end < 1139037248 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At the end. < 1139037264 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's more efficient that way, since my least significant cell is also at the end. < 1139037272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Though what I should do is reverse the whole thing ... < 1139037276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To be most efficient :P < 1139037290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bloody hell. How dare you point out my efficiencly flaws ;) < 1139037509 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> +[<+<+>>-]<[>+<-]+<[>-<[-]]>[->>+[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>+[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>+]]] < 1139037521 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Now, the whole program has to be prefaced with >>, btw) < 1139037620 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, rather: < 1139037621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> +[<+<+>>-]<[>+<-]+<[>-<[-]]>[->>+[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>+[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>+]]]> < 1139037719 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :- -> [<+<+>>-]<[>+<-]+<[>-<[-]]>[->>[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>-<<<<]>>>-<<<]>>-<<]>- < 1139037729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> -> >>>>>> < 1139037729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :< -> <<<<<< < 1139037736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :, -> , < 1139037737 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :. -> . < 1139037750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now, for the hardest part :P < 1139037750 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not >>. ? < 1139037777 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I float on the least significant cell. < 1139037781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And the temps are left of it. < 1139037784 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, yeah that makes sense < 1139037788 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1139037802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, [ and ] are making it look like I'll ultimately need three temps :'( < 1139037828 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1139037841 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari and I are having a discussion :P < 1139037858 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Trying to make an algorithm to turn any BF program into a BF program utilizing four cell cells. < 1139037863 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err ... that phrase made no sense. < 1139037881 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nooga: part of his c2bf compiler < 1139037904 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so that he can assume that cells are 32-bits wide and translate that to 8-bit bf < 1139037925 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn, I really do think I'll need three temps for [ and ]. < 1139037927 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bah, so be it. < 1139037949 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can you re-use one of the temps? < 1139037958 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one of em right now is just to be a 0 value < 1139037993 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hrm wait one sec < 1139037997 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The problem is, I need somewhere to and them into, and the and algorithm uses two temps. < 1139038015 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks something out < 1139038095 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hrm, my brain is slow right now.. of course you have to and them < 1139038103 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was trying to avoid that < 1139038113 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Can't really avoid it :P < 1139038119 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ERR, not and them. < 1139038121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or them. < 1139038121 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since you only really care if any of the left ones are 0 < 1139038158 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err backwards < 1139038162 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if any are NON-zero < 1139038171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's eyes glaze over ;) < 1139038191 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, you don't really care about which ones are which.. if any aren't zero, its done < 1139038214 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmm ........ I'm thinking maybe I can do this with two ....... < 1139038216 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Lemme think . < 1139038218 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1139038229 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :trying to see if [>] can be used < 1139038247 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :remember that you have temps on both sides < 1139038278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to know where you just ended up. < 1139038296 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well what I mean is 0 0 x x x x 0 0 < 1139038311 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so you have 4 temps to work with in the OR < 1139038319 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then clean up after < 1139038349 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhh < 1139038366 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does that help? :) < 1139038379 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I could use that to reduce the number of temps I use in + ... but it would probably be even worse to jump to either end :P < 1139038397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That does help, but I think I figured a way to do it without ;) < 1139038532 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's good, because you might have a problem with [[[[ < 1139038532 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :depending < 1139038532 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so you might only really have 0 0 x x x x 0 < 1139038539 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if its OR 0 x x x x 0 < 1139038586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that'd work fine < 1139038596 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aha, think I've got it. < 1139038604 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :with 2? cool < 1139038644 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[ -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<[[-]>+<]]]][-> < 1139038647 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :] -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<[[-]>+<]]]]]-> < 1139038659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, with 2. < 1139038666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now, to test :P < 1139038757 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recommends ] -> ] < 1139038789 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or however the >>'s are for that < 1139038826 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where's this? < 1139038833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1139038836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, that won't work. < 1139038841 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1139038854 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'd need a third temp to store the value ^_^ < 1139038882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So the question is: Have a more efficient [] at the cost of less space efficiency? < 1139039032 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, by this technique, I could do ANY number of cells with only two temps, so one way to increase space efficiency would be to increase the number of cells ;) < 1139039064 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :great < 1139039105 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think you can do both < 1139039119 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :use three temps.. and end with OR 0 x x x x 0 < 1139039131 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err two temps between the 4 cells < 1139039144 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you're just borrowing the extra cell for the calculation < 1139039172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I also need two cells for + and - < 1139039173 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1139039198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, my algo doesn't work ^_^ < 1139039200 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :why? isn't it recalculated each time? < 1139039225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right now I'm just testing + :P < 1139039228 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I know that makes no sense.. < 1139039236 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :+ seems to work for me < 1139039276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm ... I somehow landed in the wrong place O_O < 1139039285 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH, hah < 1139039288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Used my broken + from before. < 1139039290 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :all 255's < 1139039290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bravo, Gregor. < 1139039305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is that what you mean? < 1139039328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm, ? < 1139039329 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No < 1139039334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused by that statement. < 1139039357 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if I do four 255's I don't end up in the same cell I started in < 1139039362 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(with +) < 1139039380 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :o.O < 1139039387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Woah, that's odd... < 1139039397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, even one 255 does it < 1139039458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My + and - work fine for me ........... < 1139039466 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait! < 1139039469 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ is indeed broken! < 1139039471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I see how! < 1139039515 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1139039518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> +[<+<+>>-]<[>+<-]+<[>-<[-]]>[->>+[<<+<+>>>-]<<[>>+<<-]+<[>-<[-]]>[->>>+[<<<+<+>>>>-]<<<[>>>+<<<-]+<[>-<[-]]>[->>>>+<<<<]]]> < 1139039520 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bye nooga < 1139039522 0 :nooga!unknown@unknown.invalid QUIT : < 1139039701 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay, seems to work now < 1139039755 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1139039757 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so a 1->2 < 1139039758 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Found the prob with [] < 1139039788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Naturally, it had nothing to do with the complicated algorithm. < 1139039794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It was simply that I landed on the wrong cell. < 1139039826 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[ -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<'(msc*)(0)(lsc)(2)(3)(msc)'[[-]>+<]]]]>[-> < 1139039829 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :] -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<'(msc*)(0)(lsc)(2)(3)(msc)'[[-]>+<]]]]>]-> < 1139039838 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err.. ? < 1139039884 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ack < 1139039888 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I left a comment in there :) < 1139039899 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's still wrong :) < 1139039936 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, but I see how. < 1139039942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :] -> [<+<+>>-]<[>+<-]<[[-]>>>[<<+<+>>>-]<<[>>+<<-]<[[-]>>>>[<<<+<+>>>>-]<<<[>>>+<<<-]<[[-]>>>>>[<<<<+<+>>>>>-]<<<<[>>>>+<<<<-]<'(msc*)(0)(lsc)(2)(3)(msc)'[[-]>+<]]]]>]> < 1139039999 0 :clog!unknown@unknown.invalid QUIT :ended < 1139040000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1139040005 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you should document these on the wiki < 1139040011 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :they sound generally useful < 1139040027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I will. < 1139040034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But step one: make them work ;) < 1139040044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH CRAP - my [ and ] are ands!!! >_< < 1139040055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's why it doesn't work :'( < 1139040077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Shoot ... I don't think I can do an or without three cells :P < 1139040185 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you have 4 cells < 1139040197 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Errr, three temps, sorry :) < 1139040207 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you have 4 temps < 1139040244 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :calculations [ clear out right 2 temps CODE ] clear out right 2 temps CODE < 1139040260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhh < 1139040263 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :at least that seems right < 1139040265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I do have four temps ^_^ < 1139040270 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then you can also do ] = ] < 1139040284 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err ] = ] and clear < 1139040296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm ....... I still don't see how that would work. < 1139040306 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh right, because you'd need to recalc < 1139040308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so yeah < 1139040322 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, yes, I can use the right-side temps. < 1139040324 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I'm back down to two :) < 1139040332 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think so < 1139040341 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :speaking of that < 1139040351 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you do that with +? < 1139040361 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so you'd only have one temp between them? < 1139040399 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, for [], I still need three temps :) < 1139040403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just borrowing one from the other side. < 1139040414 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right, but you'd just borrow two over instead of one over < 1139040421 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmmmmmmm < 1139040431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I guess I have infinity temps if I want them. < 1139040435 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139040449 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so, there you go, 5 cells < 1139040459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if I like the efficiency implications of using those temps though ^_^ < 1139040464 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1139040475 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1139040475 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's not really that bad on any decent interpreter < 1139040479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But you're right. < 1139040479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1139040486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rererewrites + and - < 1139040696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> +[<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[>>+[<<+>>>>>+<<<-]<<[>>+<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[>>>+[<<<+>>>>>+<<-]<<<[>>>+<<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[>>>>+<<<<]]]> < 1139040715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, that's not quite right. < 1139040740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> +[<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>+[<<+>>>>>+<<<-]<<[>>+<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>+[<<<+>>>>>+<<-]<<<[>>>+<<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>>+<<<<]]]> < 1139040815 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :tests ok < 1139040883 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :- -> [<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>[<<+>>>>>+<<<-]<<[>>+<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>[<<<+>>>>>+<<-]<<<[>>>+<<<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>>>-<<<<]>>>-<<<]>>-<<]>- < 1139040906 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> -> >>>>> < 1139040906 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :< -> <<<<< < 1139040907 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :, -> , < 1139040907 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :. -> . < 1139040976 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :+ and - seem good < 1139041169 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[ -> [>>>>+>>>>>+<<<<<<<<<-]>>>>>>>>>[<<<<<<<<<+>>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<[>>>+>>>>>+<<<<<<<<-]>>>>>>>>[<<<<<<<<+>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<[>>+>>>>>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<[>+>>>>>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<<<[[-]> < 1139041185 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :] -> [>>>>+>>>>>+<<<<<<<<<-]>>>>>>>>>[<<<<<<<<<+>>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<[>>>+>>>>>+<<<<<<<<-]>>>>>>>>[<<<<<<<<+>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<[>>+>>>>>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<[>+>>>>>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<<<]> < 1139041188 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, if you use a trailing +, then you don't have to lead the program with > < 1139041202 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err trailing temp < 1139041212 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but I'm sure you don't want to redo again hehe < 1139041244 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :besides it's more efficient this way < 1139041264 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If I always used trailing, it would be very, very bad ^_^ < 1139041280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For once I don't agree with your logic enough to change it ;) < 1139041292 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh I wasn't clear sorry < 1139041297 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying don't change it < 1139041336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just didn't read enough :P < 1139041339 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is that or ? < 1139041344 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this time hehe < 1139041376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OR -> [>>>>+>>>>>+<<<<<<<<<-]>>>>>>>>>[<<<<<<<<<+>>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<[>>>+>>>>>+<<<<<<<<-]>>>>>>>>[<<<<<<<<+>>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<[>>+>>>>>+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<[>+>>>>>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<<<<<[[-]<<<<<+>>>>>]<<<<< < 1139041385 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fun! < 1139041385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'Or' is included in both [ and ] < 1139041415 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, I meant you changed from and to or ? < 1139041424 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes. < 1139041427 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because it should be or :) < 1139041469 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YES! < 1139041471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :IT WORKS! < 1139041473 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I ROCK! < 1139041474 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I AM THE KING! < 1139041481 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NOBODY CAN DEFEAT MY AMAZING SKILL! < 1139041482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(etc) < 1139041498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Time to post to the wiki < 1139041527 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :a 1->2 version would be cool too < 1139041549 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually that'd be pretty easy to write after all that. < 1139041556 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139041589 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :three columns original 1->2 1->4 < 1139041632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I hope you don't mind testing these as I paste them through, because I'm not ^_^ < 1139041649 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> +[<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>+<<]> < 1139041672 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure I'll test em < 1139041678 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was just running +[+] < 1139041694 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :currently at 13 :P < 1139041705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :- -> [<+>>>>>+<<<<-]<[>+<-]+>>>>>[<<<<<->>>>>[-]]<<<<<[->>-<<]>- < 1139041717 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait XD < 1139041718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah < 1139041726 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I did those wrong, didn't think before I typed. < 1139041741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I did >>>>> where I should have done >>> (there are only two to skip over now ;) ) < 1139041742 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1139041744 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1139041777 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ -> +[<+>>>+<<-]<[>+<-]+>>>[<<<->>>[-]]<<<[->>+<<]> < 1139041781 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :+[<+>>>+<<-]<[>+<-]+>>>[<<<->>>[-]]<<<[->>+<<]> < 1139041802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :- -> [<+>>>+<<-]<[>+<-]+>>>[<<<->>>[-]]<<<[->>-<<]>- < 1139041839 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :+ good < 1139041868 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :- good < 1139041916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OR -> [>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<< < 1139041932 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<<[[-]> < 1139041935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[ -> [>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<<[[-]> < 1139041947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :] -> [>>+>>>+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<[[-]<<<+>>>]<[>+>>>+<<<<-]>>>>[<<<<+>>>>-]<<<[[-]<<<+>>>]<<<]> < 1139041958 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And, of course: < 1139041958 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> -> >>> < 1139041959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :< -> <<< < 1139041959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :, -> , < 1139041959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :. -> . < 1139041981 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmm < 1139041988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Should this be under "Brainfuck algorithms" ...? < 1139042037 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF cell size conversion? < 1139042040 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1139042182 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, how do you put a multiline piece of data in a cell in a table in mediawiki ... < 1139042183 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION translates pi16.bfg < 1139042200 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :-g < 1139042204 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno, sorry < 1139042207 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I hope you wrote a program to do it for you ;) < 1139042217 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :find & replace ? < 1139042246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I hope you don't inadvertantly overlap ^_^ < 1139042255 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. shouldn't < 1139042266 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :first translating +->< into abcd < 1139042310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1139042377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of us being from different universes :) < 1139042381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wrote mine in C ;) < 1139042398 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have killed gedit < 1139042417 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Found and replaced 10821 occurrences. lol < 1139042451 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I should use sed for this < 1139042518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1139042532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, numwarp.b worked great with my 1->4 converter. < 1139042574 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bah! < 1139042578 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I forgot [ and ] hahahah < 1139042603 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a bf program  < 1139042747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Brainfuck_bitwidth_conversions < 1139042768 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops < 1139042769 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Forgot - :) < 1139042832 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's really 1->3 and 1->5 isn't it :) < 1139042863 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, because the actual cells used by the program are 2 and 4. < 1139042870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The space use is 3 and 5. < 1139042873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But that's not what's important. < 1139043489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, now let's take yapi.b, make it 8 cells wide, then run it on egobfi64 >: ) < 1139043536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that's slow :P < 1139043587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, it does increase latency hugely. < 1139043595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmmm, here's a crazy thought .................. < 1139043616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What if I compile a 1-cell version, 2-cell version and 4-cell version, and decide what to use at runtime? < 1139043637 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It /ought/ to be possible, but might take so much time to decide that it's not worth it ... < 1139043677 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :a 4-cell version of what? c2bf? < 1139043691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of whatever program is being compiled. < 1139043710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :IE, c2bf produces a 1-cell, then a program takes that and makes 1, 2, and 4 celled versions, and a wrapper to decide which at runtime. < 1139043728 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139043735 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :code bloat extreme < 1139043746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess doing - 255 times is probably a problem, and doing it 2 billion times is a big problem ^_^ < 1139043790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, but by doing 6*6*4, then checking if it's 0, you can see if you have an 8-bit one ... < 1139043795 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And that's not too bad ... < 1139043813 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :? < 1139043819 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :6*6*4=144 < 1139043865 0 :GregorR_!n=gregor@198.107.20.174 JOIN :#esoteric < 1139043866 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :8*8*84=256 < 1139043871 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err 8*8*4 < 1139043872 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :Damn you peeeeeer!!!!!!!!! < 1139043877 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, exactly. < 1139043882 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :So it would wrap on 8-bit. < 1139043885 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1139043889 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :What was the last line you got from me? < 1139043897 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : Hmm, but by doing 6*6*4, then checking if it's 0, you can see if you have an 8-bit one ... < 1139043897 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : And that's not too bad ... < 1139043904 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I corrected myself :P < 1139043908 0 :GregorR_!unknown@unknown.invalid PRIVMSG #esoteric :But had apparently already been killed. < 1139043916 0 :GregorR!unknown@unknown.invalid QUIT :Nick collision from services. < 1139043920 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1139043960 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(6*6*4)*(6*6*4) < 1139043971 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139043974 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's a virus < 1139044006 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually, don't even need to do that < 1139044018 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since the cell already holds 256, just do x*x < 1139044102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, heh :) < 1139044126 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course thats still slow, because * means - < 1139044152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that as an add-to is nasty. < 1139044351 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh, thanks textgen :) < 1139044522 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(I'm having it crunch on those nice bf strings) < 1139044589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1139044809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :++++++++[>++++++++<-]>[<++++>-]<[>+>+<<-]>[<+>-]+>[[-]<[-]<[>>+>+<<<-]>>>[<[<+<+>>-]<[>+<-]>>-]<<<[>+>+<<-]>[<+>-]+>[<-<[-] 1cell code [-]>[-]>[-]]<[-<[-] 2cell code [-]>[-]]]<[-<[-] 4cell code [-]>[-]] < 1139044816 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think that would work ...? < 1139044819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe ^_^ < 1139044883 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you say so.. too late at night hehe < 1139044904 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139044947 0 :EgoBot!n=EgoBot@198.107.20.174 JOIN :#esoteric < 1139044954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is the last thing I do before I go to sleep :P < 1139045025 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I officially rock. < 1139045063 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You may now praise me as a god. < 1139045075 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1139045150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ cat yapi.b | wc -c < 1139045151 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1167 < 1139045155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ ./c2bf-1toM yapi.b | wc -c < 1139045155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :98791 < 1139045162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh :) < 1139045387 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does it work? < 1139045392 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1139045394 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Works great. < 1139045397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even on egobfi8 :) < 1139045400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, slowly :) < 1139045407 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and it's quick to decide? < 1139045463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1139045473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you converted C to BF????! < 1139045475 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or at least, there was no human-noticeable difference. < 1139045478 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1139045483 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: Working on it ;) < 1139045484 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what did you decide on? < 1139045491 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(for the tests) < 1139045498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :8*8*4, that times itself. < 1139045501 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1139045512 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I figured that'd be slow.. glad I was wrong < 1139045514 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Don't ask me why 256*256 didn't take longer. < 1139045524 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's only 65536 *shrugs* < 1139045537 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then what .. *256 again? < 1139045548 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or are you assuming 24=32 < 1139045605 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I'm assuming that if it's still going strong after 65536, it must be 32 bits. < 1139045638 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't quite understand "are you assuming 24=32" ... < 1139045667 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what you just said .. 256*256*256 < 1139045671 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thats 24 bits < 1139045692 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. < 1139045705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I just assumed that if it even got to 65536 (17 bits), it's 32. < 1139045714 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1139045721 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1139045723 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine an 18-bit, 24-bit or 30-bit interp :) < 1139045736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, it uses the 1-celled version, not it assumes that it's 32-bit. < 1139045740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I should be more explicit there. < 1139045771 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah I guess 256*256 is plenty fast < 1139045775 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool then! < 1139046074 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$ egobfi8 rpnm.b < 1139046074 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :256 256 * < 1139046074 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :65536 < 1139046076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1139046095 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now, DEFINITELY time for sleep. < 1139046100 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :night < 1139046107 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :B'bye < 1139047613 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1139048832 0 :sp3tt_!unknown@unknown.invalid NICK :sp3tt < 1139050726 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1139050735 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi Keymaker < 1139051005 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1139051027 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grhhh. got distracted from my work for a couple of days.. < 1139051036 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :was designing a web site < 1139051050 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but now the site is done.. < 1139051068 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and it's entirely unrelated to esolangs :\ < 1139051150 0 :J|x!i=jix@L627e.l.strato-dslnet.de JOIN :#esoteric < 1139051171 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi jix < 1139051348 0 :J|x!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1139051378 0 :J|x!unknown@unknown.invalid PRIVMSG #esoteric :(mocl kox < 1139051381 0 :J|x!unknown@unknown.invalid NICK :jix < 1139051384 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/nick jix < 1139051394 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hrh < 1139051397 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*heh < 1139051423 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wrong finger offset on keyboard :) < 1139051469 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :krü < 1139051471 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :jep < 1139051533 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1139051534 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1139053330 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can a normal cd rom drive read playstation 2 discs? < 1139053369 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and does anyone know how i could rip musics from a game? is there anything common way they are stored? < 1139053670 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably not :\ < 1139053918 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think ps2 disks are dvds < 1139053930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1139054180 0 :lightstep!n=amirlb@CBL217-132-98-94.bb.netvision.net.il JOIN :#esoteric < 1139054409 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yah, reading works.. now copying two 400mb music files < 1139054415 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no idea about their format, though :\ < 1139054467 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Back in the DOS game period the musics used to be in one of the various MOD-like formats. Nowadays PC games usually use mp3 or other such formats, probably in various containers. < 1139054489 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139054519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Blaystation 2, games, though. My guess would be a relatively custom format, but who knows. < 1139054545 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. < 1139054566 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i can't read even mp3 format, so it may take a few decades till i get the sounds out < 1139054678 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i guess some "underground" ps2 forum might know < 1139054930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the header of the file has the names of the track files written, like "snowptrl.mpf" < 1139054934 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what's mpf.. < 1139054993 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it has the same names as ".mus" too < 1139055063 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, my only hope is to find some program if there is any.. < 1139059638 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1139059880 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to concentrate < 1139062875 0 :Sgeo!unknown@unknown.invalid QUIT : < 1139062947 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1139062981 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1139063002 0 :lightstep!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139063289 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :anybody here ? < 1139063629 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :¢¢ < 1139063663 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1139063802 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :HAL's response should be: "afirmative" or "true" or maybe lispish "t" < 1139064187 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1139064189 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but "yes" is also good < 1139064265 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm, iwould like to put myself in Category:People but I wouldn't date < 1139064698 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i woder if apache has Haskell-mod < 1139064994 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1139065184 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi kipple < 1139065702 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1139066570 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think i found a way to prove minks to be turing complete < 1139066954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it think its output routines don't allow arbitrary input and output while being turing complete < 1139067138 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well < 1139067179 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i think about implementing non-esoteric functional language which's syntax will be more Clike < 1139067292 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe minks is missing an instruction to set a condition without decrementing < 1139067336 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not sure < 1139067506 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: those bitwidth conversions look pretty nifty! < 1139067695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm no i'd need such a command < 1139067706 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(at least for my current approach) < 1139069443 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139070142 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1139070373 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have an idea for a new computational model but i have no idea wether it's turing complete or not < 1139070439 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have one data vector of N fractions < 1139070445 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :called v < 1139070480 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION printed out the Befunge _Hunt the Wumpus_ once and drew in all the boundries that the PC never crossed. < 1139070484 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It was interesting. < 1139070516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have three matrices called a C N and D < 1139070583 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with every iteration you calculate the dot product of v and C the result is called i... < 1139070611 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wait i used N twice < 1139070630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :d'oh < 1139070644 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but no one listens anyway.... < 1139070717 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or does someone? < 1139071042 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(note: don't forget pointer arithmetic in bf2c!) < 1139071062 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah and function pointers < 1139071076 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the gcc lable pointer extension and and and... < 1139071465 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, c2bf < 1139071514 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :jix: sorry, tell me more about this matrix thing < 1139071620 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to post something on the wiki as soon as i'm ready with it < 1139072434 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my machine is able to compute the gcd of two integers < 1139072582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a name for my machine < 1139072661 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what machine? < 1139072671 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my matrix thing < 1139072684 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(machine as in turing machine or register machine.. only a virtual one) < 1139072773 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Try writing a NOT function. < 1139072784 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :NOT? < 1139072791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1 => 0 and 0 => 1? < 1139072804 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not just that... < 1139072815 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you should avoid using 0 < 1139072815 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nonzero ==> 0 and 0 ==> 1 < 1139072829 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because you get divide by 0 errors < 1139072852 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I didn;t know it did division. < 1139073076 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1139073180 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you start with a vector V0 of j fractions and 4 matrices C N D and R of size j*j < 1139073223 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :to compute Va+1 you compute i, the dot product of Va and C < 1139073241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-i + Ia < 1139073255 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and again i encounter naming problems < 1139073269 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. < 1139073307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh i have to write it down on the wiki < 1139073312 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does it have latex support activated? < 1139073427 0 :calamari!n=calamari@ip68-105-130-108.tc.ph.cox.net JOIN :#esoteric < 1139073438 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1139073493 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't :( < 1139073687 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: what does mplayer say about the file? < 1139074133 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want latex on the esolang wiki! < 1139074266 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :link to this article ;) http://en.wikipedia.org/wiki/Latex < 1139074289 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/LaTeX << ! < 1139075715 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :calamari: no idea, haven't tried < 1139075724 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably it wouldn't open, dunno < 1139075734 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it may be that game team's something own mixture < 1139075946 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :3 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 << thats my gcd program < 1139075955 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what's gcd? < 1139075965 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :greatest common divisor < 1139075972 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1139076036 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that is the size of C N D or R followed by the contents < 1139076069 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i don't understand anything about that (or the things you said in log) :9 < 1139076103 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, since there is no latex, perhaps you could upload stuff as pictures? < 1139076110 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or make something pdf document? < 1139076114 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah but that is annoying < 1139076118 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139076226 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :latex doesn't let you export to a bitmap format? < 1139076248 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1139076290 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw.. when is the lat time graue was in here? seems like its been a while < 1139076643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139076653 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen for a while < 1139077024 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1139077144 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1139077157 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!seen graue < 1139077161 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1139077175 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1139077184 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :eggdrop feature :) < 1139077194 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I was at dentist -.-' < 1139077395 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :PAIN < 1139077399 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139077428 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :she gave me 2 injections and it was still painfull, i cant talk now because my tongue is paralized < 1139077437 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i can type :D < 1139077440 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1139077444 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's really annoying < 1139077464 0 :{^Raven^}!unknown@unknown.invalid QUIT :"Leaving" < 1139078016 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1139078246 0 :GregorR_!n=gregor@198.107.20.174 JOIN :#esoteric < 1139078313 0 :nooga!unknown@unknown.invalid QUIT : < 1139079363 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139079405 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1139081078 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a name for my machine! < 1139081103 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1139081136 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :haader machine? < 1139081152 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haader? < 1139081167 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't remember your surname correctly, sorry :) < 1139081170 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ha>>R<_< < 1139081562 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay, I broke XTEA < 1139081702 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to write an article about my WFM < 1139082014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Your Windows File Manager? ^_^ < 1139082055 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Weird Fraction Machine < 1139082209 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :way funky mojo? < 1139082243 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: how is your bf program going? < 1139082251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wild Furry M*****bation? < 1139082308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :why did you censor masturbation? < 1139082322 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not sure :P < 1139082325 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1139082363 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1139082389 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric ::`( RIP EgoBot < 1139082401 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :calamari: as i said earlier today, i got distracted a bit because of one other project.. but i'm working on it at the moment < 1139082427 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the code will be far from anything elegant, perhaps i shouldn't even release it when it's ready :p it's horrible < 1139082433 0 :EgoBot!n=EgoBot@198.107.20.174 JOIN :#esoteric < 1139082437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have to find some way to keep EgoBot connected though my connection cuts unexpectedly ... < 1139082455 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I thought you had .. guess it didn't work as planned? < 1139082478 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I found a way to keep it connected if it crashes ... < 1139082495 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, how long does it take after you lose your connection before apps start noticing it? < 1139082498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But the thing is, there's no way for it to detect when the connection cuts except to go "Hmm, I haven't gotten a ping in twenty minutes ..." < 1139082510 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Depends on the protocol. < 1139082531 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how M$ does it so that apps notice so fast < 1139082875 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grhhh.. i hate using pen and paper but just now i'm too tired to think :p < 1139082883 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok good XTEA works again < 1139082958 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :did I already mention that XTEA is 4 lines of Linguine? < 1139082965 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1139082967 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1139082969 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so it's not too bad < 1139082976 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :except the Linguine part hehe < 1139082981 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1139082984 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what is xtea? < 1139083003 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :its an encryption algorithm < 1139083007 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1139083249 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was using bad variable numbers.. needed to change them < 1139083262 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was making it hard to call functions from within functions < 1139083278 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since everything is global :) < 1139083318 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :speaking of globals.. have fun with local variables in bf < 1139083338 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I guess you'll need to implement some sort of malloc < 1139083397 0 :{^Raven^}!n=NoneGive@82-38-206-74.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1139083426 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hullo peeps < 1139083448 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi Raven < 1139083458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yo dog in dah hizzle wut up wikiwiki et cetera. < 1139083491 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1139083517 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, the word "peeps" threw me into ebonics mode. < 1139083519 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I'm back now. < 1139083724 0 :ihope!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1139083740 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers hiding somewhere for a bit < 1139083741 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Two networks at once. It's extremely confusing. < 1139083765 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can't stand it! /me leaves the other one < 1139083772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is on three networks. < 1139083825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah? Well... well... < 1139083831 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I could be on FOUR if I wanted to! < 1139083848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Clearly you don't want to :P < 1139083873 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I've identified the problem.. ditch Chatzilla and use xchat :) < 1139083881 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1139083898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It probably wouldn't be so bad if I simply joined all the Freenode servers. < 1139083906 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1139083907 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if this opera irc client could be in other networks at the same time < 1139083921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ditch Chatzilla and use LostIRC :) < 1139083950 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i was working on a minks tc proof < 1139083955 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nice! < 1139083966 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ditch both and use copy con com! < 1139083974 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever it is. < 1139083987 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm missing an instruction to force a condition to be true or false < 1139083989 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :copy con.. oh boy :) < 1139084016 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mentally presses Ctrl-Z < 1139084020 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :jix: just increment a register and decrement it again. I think that'll... hmm... < 1139084031 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: set a condition to false... < 1139084040 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if you make conditions case sensitive < 1139084049 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Decrement a register until it's zero. < 1139084055 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i loose it's value < 1139084061 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and make hELLO == !Hello < 1139084079 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :then i can set hELLO to true to set Hello to false < 1139084109 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and set everything that starts with a lowercase letter to false (as default value) < 1139084116 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But that would make it EASIER to use! < 1139084122 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: if you're on multiple servers is there any kind of divison like there is in xchat? < 1139084138 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah but that would make it tc < 1139084140 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, it's just how I like it :) < 1139084164 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :xchat is good, even though the author went slightly evil < 1139084187 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Let's take all this code copyrighted to other people and relicense it with nobody's permission! < 1139084187 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WOOHOO! < 1139084190 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is there any command for changing the exit message? < 1139084198 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i think it's impossible to use input and output and make it tc... but i may be wrong (in both cases) < 1139084200 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/away < 1139084202 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: why? < 1139084208 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like something you write "/stuff "leaving"" or something? < 1139084211 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1139084239 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Let's BF-to-Minks. < 1139084254 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll make a test, be back soon < 1139084259 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1139084259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok! < 1139084259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then let's change it after the fact < 1139084259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and claim nothing is wrong < 1139084265 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :BF with two infinite registers is Turing-complete, aye? < 1139084277 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whoa, I got got 10 lines all at once < 1139084281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just got even < 1139084304 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1139084313 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks the torrent.. still going  < 1139084317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :test < 1139084323 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1139084325 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :more trance in 2 hours! yay < 1139084339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SinceTime to leave - and so, I will leave you with this link: http://www.esolangs.org/wiki/Brainfuck_bitwidth_conversions < 1139084344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*Since it's time < 1139084351 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Grr, worst formed sentence ever. < 1139084360 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Since it's time to leave, I will leave you with this link: http://www.esolangs.org/wiki/Brainfuck_bitwidth_conversions < 1139084367 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah, I kjeep forgetting to link to that from the bf page < 1139084368 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1139084403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I linked it from the BF algorithms page. < 1139084418 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay cool.. < 1139084467 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grh didn't work :( < 1139084873 0 :Keymaker!unknown@unknown.invalid QUIT : < 1139085027 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1139085066 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grh. couldn't get the quit message working with this opera client < 1139085083 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1139085091 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1139085095 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making his new esolang! < 1139085181 0 :CXI!n=Sanity@dialup-144.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1139085383 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what was that language based on words? < 1139085404 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i think there have been couple of < 1139085412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :one was called something gertrude or something < 1139085480 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://p-nand-q.com/humor/programming_languages/gplz/gplz_gertrude.html < 1139085515 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there's a hello world program which is quite crazy.. < 1139085964 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1139085997 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i need some cool way to calculate word's 'weight' < 1139086036 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :perhaps adding every ascii character's value together? < 1139086044 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that's what i was planning to use sometime :p < 1139086047 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1139086063 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no idea then < 1139086068 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it would bevery hard to program < 1139086070 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1139086089 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :programming in that language < 1139086101 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nooga: g's are heavier than i's, right? since the loop of the g hangs low, but the i lifts upward.. hehe < 1139086121 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1139086125 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :something like this < 1139086174 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i need something that will connect totally different words, like: "pidgeon", "bread", "defenestrate" < 1139086181 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's just an example < 1139086204 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :connect them? you mean as a valid sentence? < 1139086212 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1139086267 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i mean theres no difference what word will u use, so u can put "bread" for "pidgeon" every time you are bored by "bread" < 1139086385 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just thought of something.. < 1139086401 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what are those games called, where you fill in the blanks with words, mad-libs < 1139086402 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :? < 1139086443 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1139086449 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it might be interesting to have various allowed patterns, then words could be grouped to what they are: noun, verb, etc < 1139086482 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so then the program would be forced to be at least something like a sentence < 1139086519 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then, the form they used could also be a modifier < 1139086527 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(not only the wrods they chose) < 1139086540 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1139086549 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just daydreaming tho hehe < 1139086559 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the problem is creating the word lists < 1139086601 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hm.. or you could create your own < 1139086619 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that'd be even better then it wouldn't be limited to a certain language < 1139086635 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although the templates would.. unless they could be changed also < 1139086888 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1139086896 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm. I wonder how many combinations of 2 words there are where if the letters in both words were mixed together randomly, the two words could be reconstructed given their lengths < 1139086922 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1139087016 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i thought i can count vowels in word and add it's length < 1139087029 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but it's not good solution < 1139087070 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pidgeon, dungeon, nodeGun < 1139087183 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hehe, i've got a name for my unfinished language < 1139087185 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you want to account for the ordering, you can multiply by some constant as you go < 1139087210 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :TSIALFTSAEC < 1139087241 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :which is: Top Secret Idiotland's Army Language For Top Secret And Evil Calculations < 1139087557 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well < 1139088504 0 :ihope_!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1139088516 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, test. < 1139088556 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. ChatZilla popped into lurkmode again. < 1139088596 0 :ihope!unknown@unknown.invalid QUIT :Remote closed the connection < 1139088634 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Some semi-serious lurkage. Not able to do anything but quit entirely. < 1139088640 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And lurk. ;-) < 1139088645 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1139089145 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :h < 1139089147 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1139089152 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :still no ideas -.-' < 1139089233 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i went to #brainfuck and it didn't exist before.. feel free to come to idle there, as well :p < 1139089649 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :GOT IT!!! < 1139089650 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Soundex < 1139089729 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1139089753 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1139089771 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Erm, wait. < 1139089902 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Metaphone < 1139089921 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1139089928 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :metaphone is much more complex < 1139089955 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Levenshtein < 1139090311 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :metaphone looks nice < 1139091510 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is there any way to un-register the username? < 1139091532 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's /msg nickserv drop < 1139091549 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...followed by username, then password < 1139091587 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1139091591 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm free! < 1139091632 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So if you leave, we can all pretend to be you? < 1139091633 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool! < 1139091637 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139091649 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't use the registered name stuff < 1139091653 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it seems too complex for me < 1139091670 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You mean /msg nickserv identify every time you log in? < 1139091684 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139091700 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't remember it < 1139091716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not even if it were something like "barfoo?? < 1139091724 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/??/"? < 1139091744 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the nickserv identify part.. < 1139091752 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1139091769 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't NickServ /msg you with a reminder upon connecting? < 1139091782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139091786 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :-NickServ- This nickname is owned by someone else < 1139091791 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, oops. < 1139091814 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or was it chanserv or something. < 1139091821 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :something at least appears every time < 1139091859 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :-NickServ- If this is your nickname, type /msg NickServ IDENTIFY < 1139092171 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok, now i registered it again, and tried to add this client to do that /msg nickserv identify stuff automatically < 1139092193 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hopefully it'll work < 1139092435 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears. < 1139092581 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1139092663 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1139092717 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aah! NOOO! < 1139092726 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, gee, thanks. < 1139092729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ack. Murble grumble. < 1139092735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nice to know I get some respect. < 1139092744 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"GregorR reappears Aah! NOOO!" < 1139092750 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And no, that wasn't about your "reappearing".) < 1139092767 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1139092778 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::= < 1139092782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*:) < 1139092804 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: join #brainfuck! we need more bloo.. eh idlers < 1139092821 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: bf with 5 registers < 1139092826 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mmh.. blood.. < 1139092832 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :erh.. idlers < 1139092890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :jix: hmm? < 1139092891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of a separate brainfuck channel? < 1139092920 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nothing! < 1139092921 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you need 5 registers for bf to be tc < 1139092924 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: no idea < 1139092925 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : just for fun < 1139092932 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, besides that.. < 1139093498 0 :nooga!unknown@unknown.invalid PART #esoteric :? < 1139093564 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So it's time to write a spec for BF-PR, which is almost the best esoteric programming language. < 1139093581 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you mean bf-d? < 1139093612 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No. BF-PR. < 1139093639 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1139093642 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i got confused < 1139093665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Enumerability time... < 1139093734 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION get irritated by a webcomic with a slightly blatent Christian message. < 1139093759 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1139093776 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Can't remember now. < 1139093781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Closed the tab. < 1139093783 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1139093791 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not that i'd read those anyways < 1139093810 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It has a bear with incarnate aspects of his personality. < 1139093845 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Mmh? < 1139093893 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It would be marginaly less irritating without furries. < 1139093908 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I only found it because it was linked to from another webcomic that it was doing a cameo of. < 1139093917 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1139094151 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's BF-PR+ < 1139094155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s/+/? < 1139094233 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes dinner. < 1139094277 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: a language I haven't finished yet < 1139095140 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1139095143 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope: ps < 1139095285 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :AAAH! *bang bang* < 1139095345 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :jix: 5 registers? < 1139095357 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Yeah, wouldn't 3 be enough? < 1139095371 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Two for the Minsky and one for flow control? < 1139095407 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah but the proof is for 5 registers < 1139095418 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(afaik) < 1139095482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Waah. < 1139095486 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :He's gone! < 1139095990 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1139096371 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok, now the brainfuck channel is at ##brainfuck < 1139096383 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(and owned by gregorr.. beware!) < 1139096489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Buahaha, etc, etc. < 1139096745 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Like this! < 1139096760 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :91 +++++++++++++++[>+++++>++>+++++++>+++++++<<<<-]>+.>>.++.>----.<<++.>+++++++++.>+++.+.<-.<+. [594]