< 1162339846 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162340405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been contemplating making C2BF target BFM instead of raw Brainfuck. . . < 1162340626 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1162344420 0 :CakeProphet!n=CakeProp@h244.237.213.151.ip.alltel.net JOIN :#esoteric < 1162345064 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162345162 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162345707 0 :NoneGiven!n=NoneGive@82-38-206-74.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1162345752 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162345809 0 :CakeProphet!n=CakeProp@h244.237.213.151.ip.alltel.net JOIN :#esoteric < 1162345828 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162345885 0 :CakeProphet!n=CakeProp@h244.237.213.151.ip.alltel.net JOIN :#esoteric < 1162345942 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162346001 0 :CakeProphet!n=CakeProp@h244.237.213.151.ip.alltel.net JOIN :#esoteric < 1162347329 0 :wooby!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162347428 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162347789 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162348078 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1162348625 0 :NoneGiven!unknown@unknown.invalid QUIT :"Leaving" < 1162348968 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor_ < 1162350395 0 :thematrixeatsyou!n=thematri@219.89.219.30 JOIN :#esoteric < 1162350430 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :printf("HELLO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); < 1162350436 0 :wooby!unknown@unknown.invalid QUIT : < 1162350443 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :while(1) putch('!'); < 1162350507 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :while(1) eat(&candy); < 1162350522 0 :Roger_The_Bum!i=Roger@c-71-225-61-184.hsd1.pa.comcast.net JOIN :#esoteric < 1162350528 0 :Roger_The_Bum!unknown@unknown.invalid PART #esoteric :? < 1162350696 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :you obviously don't seem to enjoy using pointers < 1162350748 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :if(candy->flags & F_EATEN) *iq++; < 1162351035 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :xor, better known as ^ < 1162351255 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :if( candy_count > 15 ) vomit(); < 1162351971 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162352025 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162352661 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162352974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :printf("HELLO");for(char i=0;i!=255;i++) {putch('!');}putch('\n'); < 1162352995 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1162353109 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :for(int i=0;i<100000;i++) { *0; } < 1162353178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1162353243 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :for(int i=0;i<100000;i++) { *(void*)0; } < 1162353609 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hello(calamari->microphone); < 1162353616 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hello(calamari->ear); < 1162353618 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1162353646 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :while(1) do_stuff(); easter_egg(); < 1162353654 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi thematrixeatsyou < 1162353672 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :nothing much since RETURN < 1162353682 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :((()()())(()()())(()()())) < 1162353688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cons32 bar : foo;while bar {out bar} < 1162353896 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :(setq x (cons 1 2))(cons (car x) (cdr x)) < 1162353963 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :free(findprop(xor->abilities,"lisp")); < 1162353990 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162354204 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :++++++++[>++++++++++++<-]>+.+.+. < 1162354272 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :++++++++[>+++++++++++++<-]>++++.+++.---. < 1162354310 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :declare_brainfuck_funct("++++++++[>++++++++++++<-]>+.+.+.",printf,"cba"); < 1162354437 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :me->flags |= F_TIRED; < 1162354439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ bar 0;@ foo 1;cons96 foo : bar;add foo 1;out foo;add foo 1;out foo;add foo 1;out foo < 1162354449 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :wtf language is that < 1162354454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM. < 1162354457 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162354470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the equivalent of your Brainfuck code. < 1162354501 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162354520 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :me->flags |= F_CONFUSED; < 1162354777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM is a macro language for Brainfuck. < 1162354786 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1162354866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm fond of it (I designed it). . . < 1162354874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just not understanding how it works? < 1162354917 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162355045 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :What is the cons stuff? < 1162355364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shortest Brainfuck version of constants (for wrapping implementations). < 1162355398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :From the Esolangs wiki. < 1162355450 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :any of you any good at wireworld? < 1162355460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only recently heard of it. < 1162355466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Recommend any implementations? < 1162355616 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :implementations of wireworld? < 1162355623 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :oh, MCell < 1162355661 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mirwoj.opus.chelm.pl/ca/ < 1162355662 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :choose Rules Table -> WireWorld < 1162355759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Free software, please. < 1162355824 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it IS free < 1162355840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, so I can use, study, share, and change? < 1162355989 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :use = yes, study = yes, share = yes, change = i don't know < 1162356026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Study the source. < 1162356042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not finding it. < 1162356287 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :no source, but you can add stuff using user DLLs < 1162356304 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :you can add rules using user DLLs, that is < 1162356317 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wooh. < 1162356333 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I tried making a sort (Sequential?) in Forth. < 1162356340 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wooh. I gave up. < 1162356369 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't coded forth for a long time < 1162356376 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Don't have that much time in a day. < 1162356388 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :its weird < 1162356406 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Pfft. Just getting it to iterate over an array took me a good while to understand. < 1162356423 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yep, I don't remember how to do that < 1162356433 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's really logical.... < 1162356460 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Looks something like: ( addr length -- addr ) CELLS SWAP DUP ROT + SWAP < 1162356468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :thematrixeatsyou: That's not freedom. < 1162356491 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then you can enter a DO loop and it will iterate over the array, as long as you write to the memory location of the index. < 1162356530 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Err.., just ( addr length ) describes the stack in the beginning. < 1162356832 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the java one has source < 1162356842 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that is, IF you like java < 1162356948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But is it Free? < 1162357023 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :java: YES < 1162357041 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :why do you need it to be 100% free? < 1162357049 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with the standard 99% free? < 1162357057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The 1% < 1162357057 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :well, actually 90% < 1162357062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The 10% < 1162357064 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hey gregor < 1162357093 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it could be 100% free if you knew ASM and had a disassembler < 1162357100 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :and a reassembler < 1162357106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only if I were allowed to change it. < 1162357114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And share it. < 1162357116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And study it. < 1162357118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And use it. < 1162357120 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's more to source than the function. < 1162357132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Without this, it cannot truly be called Free. < 1162357165 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hardly anything outside the esolang wiki is truly free < 1162357177 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HAH < 1162357182 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :thematrixeatsyou: You are oblivious < 1162357186 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :thematrixeatsyou: What's GNU? < 1162357192 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1162357196 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :.......... < 1162357196 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1162357209 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, just ridiculously massive amounts of software. < 1162357211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OTHER THAN THAT THOUGH < 1162357217 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GNU isn't just a drop in a bucket, you know? < 1162357220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GNU/Linux is free. < 1162357229 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :GNU = you can change it but you still have to say who it's by and that < 1162357229 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As are the BSDs. < 1162357240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. . . < 1162357249 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Attribution is not a restriction X_X < 1162357249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's not an issue of freedom. < 1162357257 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :k < 1162357277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A comment doesn't restrict what you can do with the code. < 1162357316 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :well, you can use it and study it, and should be able to share it. if you can disassemble it and change it im pretty sure mirek won't mind. < 1162357416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not good enough. < 1162357431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An explicit guarantee that I'm allowed to change it. < 1162357534 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ask him < 1162357552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll ask him for the source and a BSD or GPL license. < 1162357877 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :good ol' communism < 1162357958 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162358897 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Communism != liberty. < 1162358936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The GPL does not provide for a commune, it provides for a system where by the free market may work in truth. < 1162359415 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :gpl is annoying < 1162359425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1162359435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It provides freedom. < 1162359442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Surely freedom is anything but annoying? < 1162359455 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :More free than microsoft, sure < 1162359459 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :But still not free < 1162359465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How is it not free? < 1162359474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only freedom you lack is to take away freedom. < 1162359489 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I can't license my derivitave work how I like < 1162359497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can't take away freedom. < 1162359515 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :to be free I have to be able to do whatever the hell I want with it < 1162359521 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :GPL isn't like that < 1162359539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The GPL allows you to do whatever you want so long as it doesn't prevent anyone *else* from doing the same. < 1162359557 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1162359558 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1162359574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Give me one right you don't have with the GNU General Public License. < 1162359582 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I can't license it with any license but the GPL < 1162359607 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh. sounds analagous to "vendor lockin" < 1162359609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is no "right to take away freedom from others". < 1162359610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. < 1162359622 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ironic < 1162359635 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :But there is < 1162359647 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :The only truley free license is public domain < 1162359651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the power to enslave. < 1162359663 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :GPL is the power to enslave < 1162359673 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :enslave everyone with the GPL < 1162359678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, GPL removes the power to enslave. < 1162359686 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :BSD, MIT licenses, they are free enough < 1162359687 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :basically, what xor_ is saying is that the GPL takes away the freedom of the programmer to choose open-source or not once they build upon the work of others. < 1162359690 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :not the GPL < 1162359707 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I agree with this assertion. < 1162359707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basically, it takes away the freedom of the programmer to hurt others. < 1162359713 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hardly < 1162359731 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Open-source should *always* be a choice made by a creator, not a requirement. < 1162359760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Freedom shouldn't be a choice; it should be a natural result. < 1162359778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a problem with the existence of open-source software, but I sure as hell don't like being bullied into giving my creations away when I don't want to. < 1162359795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't like being bullied into not sharing with others. < 1162359806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A non-copyleft free software license allows this. < 1162359810 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :the GPL bullies you into using the GPL < 1162359849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The GPL prevents a few programmers from hurting others. A BSD license allows a few programmers to hurt the rest of society. < 1162359856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tell me, which is better for society? < 1162359885 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :GPL hurts the programmers < 1162359898 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I know of projects that weren't released because of the gpl < 1162359904 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I'm trying to make a living, screw "society" and the "free everything" culture that pervades the internet. < 1162359918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: It's not about cost, it's about freedom. < 1162359945 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :for every one person that wants open-source to look at the code and learn, ten people want it so that they don't have to hand over cash. < 1162359947 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :the freedom to do _whatever_ you want with my code < 1162359962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gnu.org/philosophy/shouldbefree.html < 1162359979 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I'm all for free software < 1162359991 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Just not GPL < 1162360006 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: With a non-copyleft license, freedom is only granted to those who receive it directly from you. < 1162360034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If someone receives it through a third party, they are as surely enslaved as they would be by something that's fully proprietary. < 1162360042 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :with a GPL it never was free < 1162360054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, GPL ensures that everyone is free. < 1162360068 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :...within the confines of the GPL. < 1162360089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because the GPL is constructed in such a way that one cannot take freedom away. < 1162360106 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Doesen't that sound a lot like anti-freedom? < 1162360121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What does? < 1162360123 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :When you force someone to subscribe to freedom, you're removing the freedom of using freedom. < 1162360132 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :thank you, Razor-X. < 1162360137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We force people to not have slaves. < 1162360143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does this make us not free? < 1162360153 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162360156 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :If I get some free code from you, I should have the freedom to use a BSD license < 1162360163 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes < 1162360174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does it make those who would be slaves not free? < 1162360179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or does it liberate the slaves? < 1162360191 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :The are free to rebel against their enslavers < 1162360209 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's a heavily loaded metaphor, and one rife with logical fallacy < 1162360244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the slave owners are free to have them hung. < 1162360255 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not arguing for the reinstatement of human slavery, but it's a situation in which the removal of a freedom prevents attrocity. < 1162360271 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :These aren't humans. This is source code. < 1162360288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which affects large sections of humanity. < 1162360300 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :the paralell could be made that closed source code is an atrocity < 1162360301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Far more people than slavery, I believe. < 1162360309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is what I believe. < 1162360334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It prevents cooperation, holds back knowledge, and tells people that sharing is wrong and immoral. < 1162360334 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you are entitled to your beliefs, but you are not entitled to impose your beliefs upon others. < 1162360335 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Unless you can radically change the corporate world, closed source cannot die from an economic perspective. < 1162360370 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I should not only have the freedom to distribute my source code, but I should have the freedom to release it under any license. The GPL is also picky about a whole bunch of other matters. < 1162360382 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and precisely the culture that feeds upon open-source is why it cannot fill the same niche as closed-source. < 1162360385 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Nonfree surely imposes beliefs on others just as much as copyleft free? < 1162360392 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: you are < 1162360395 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :what about creative commons? < 1162360429 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not familiar with the creative commons licenses < 1162360433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, nonfree enforces the idea on others that software is property, sharing is wrong, and you shouldn't learn. < 1162360437 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :For example, the GPL allows you to charge money for the distribution of source code at a price related to the price of distribution. Talk about loophole. < 1162360459 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I prefer a sort of software patent system, personally. < 1162360463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, the GPL doesn't specify a limit on selling the software. < 1162360482 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :You just have to give the source with it < 1162360483 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if ideas have no tangible value, why do skillsets? < 1162360495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The limit is merely provided by what people are willing to pay. < 1162360512 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Legal vendor lockin, with distributed source code. The knowledge is free, but for a certain number of years, the implementation is locked in. < 1162360512 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :My personal favourite: "This is made by ; if you redistribute or use parts of this program, you must include this sentence somewhere readable." < 1162360532 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :thematrixeatsyou: exactly < 1162360536 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :At that point if you still want more, that implies that you want to do away with the notion of software profit. < 1162360546 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :an MIT license < 1162360555 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :free enought for me < 1162360572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer a system whereby the length of copyright is brought down, and, upon being released in the public domain, the source code is also released. < 1162360586 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Copyright is horrendous. I agree. < 1162360594 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no way dude < 1162360594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This would be a signifigant improvement on how things are now. . . < 1162360596 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GPL is good, but I feel it can be better. < 1162360603 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no one should be forced to reveal code < 1162360608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I'd still prefer software that's free *now*, but. . . < 1162360617 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Why not? Distribute knowledge. < 1162360634 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course, only the vendor can receive profit from the knowledge, but the knowledge is free. < 1162360636 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :keeping secrets is a freedom you deserve to have < 1162360642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: The idea of the public domain is simple: the copyright owner has had enough time to make a profit, and now it's time that the public get back what they deserve. < 1162360655 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying they should, just that they should be able to < 1162360670 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the public doesn't deserve jack shit < 1162360675 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: ? < 1162360682 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Are you vehement anti-Socialist? < 1162360687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Tell that to the US Constitution. < 1162360702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or the Declaration of Independence. < 1162360705 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1162360713 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or the Declaration of the Rights of Man. < 1162360717 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about a world where freedoms aren't limited by the constitution < 1162360730 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: When we get that world, we'll see. < 1162360742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The government is limited by the US Constitution, not the public. < 1162360752 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Given the will of the people, I wholeheartedly believe that Communism is the best way. < 1162360763 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1162360766 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: But the push needs to be uniform, something that won't happen any time soon, as I can see it. < 1162360766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the public's limitations are enforced in blatent violation of the US Constitution) < 1162360803 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the problem with communism isn't the system itself, it's the people who create and use it. < 1162360807 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :"Given the will of the people" -- this means not forcing out secrets < 1162360808 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1162360828 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: But Communism encourages no secrets. < 1162360836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Funny. . . This is about forcing out secrets to benefit the public. < 1162360879 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The whole point of the non-frothy-revolution-kill-kill portion of Marx-Engel's manifesto was to say that the aristocracy needs to sacrifice for the good of the people. < 1162360886 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :forcing people to release sourcecode against their will would be equivalent to forcing people to release medical records so that they might be studied by doctors for the "common good" < 1162360889 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :MS has the right to keep its code secret < 1162360907 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it can indefinitely. < 1162360915 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or else you'll have monopolies a la Industrial Revolution. < 1162360948 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :If the public wants MS's code, they can convince MS to give it to them < 1162360964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: No, it's more akin to forcing someone to release the workings of an invention. . . Which we happen to do daily; we call it "the patent system". < 1162360967 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I firmly believe knowledge is not property. < 1162360977 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Knowledge is a birthright. < 1162360983 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ehm, no < 1162360996 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Once knowledge is released, it's out there < 1162360996 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :knowledge isn't property, but the application of knowledge can most certainly be. < 1162361005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: The problem is that MS excercises this 'right', and in doing so, prevents *everyone else* from having knowledge. < 1162361012 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now, you have the capability to use knowledge as property, that can and should be encouraged, but only temporarily. < 1162361027 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Which is why I advocate a legal vendor lockin, while distributing the source code. < 1162361034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Preventing others from having knowledge *surely* holds back society as a whole. < 1162361045 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :anyway, bed time < 1162361053 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We have Window's source, sure, but we can't make money selling modifications. < 1162361065 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Go ahead, hack at it all you want for free. < 1162361066 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: such a system would be an acceptable alternative to forced release of code, assuming it was enforceable < 1162361067 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :goodnight all < 1162361081 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I hope we can do something like that. < 1162361085 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :g'night, xor_ < 1162361121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My position is quite simple: < 1162361131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :considering rampant abuse of source available for commercial products by pirates and the like, I don't see such a system working in the near future... < 1162361137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The rights of all of society overrule the rights of a select handful of people. < 1162361146 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I disagree < 1162361151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Clearly. < 1162361152 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :neither is more important < 1162361178 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sleeping < 1162361188 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's happening though RodgerTheGreat. Look at the stupidity at patenting emoticons. < 1162361194 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we need look no further than the OSX86 project and apple's open-source efforts to see examples of the abuse I mentioned. < 1162361213 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or that stupid iPod interface fiasco. < 1162361219 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162361227 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I patented the MENU SYSTEM!!11!! < 1162361231 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean, wtf? < 1162361288 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it was a bit narrower than that, but primarily they were trying to avoid blatant ripoffs of their design. I admit, most major software companies are guilty of frivolous patents. < 1162361355 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I see it the same way as some forms of DRM- you can't blame companies for trying to protect their interests from a general public that feels no guilt for what amounts to stealing, at least when this DRM remains within reasonable limits. < 1162361367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do believe several centuries of history are at odds with you. < 1162361402 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No, I agree. The public and the private are at fault with DRM. < 1162361417 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The private for shamelessly abusing concealement, the public for shamelessly lauding piracy. < 1162361448 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :This is why I dislike outright demonization of DRM- there are many shades of gray in there. < 1162361453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gnu.org/philosophy/shouldbefree.html Read and tell me again about the "right to take away freedom". < 1162361524 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I personally find FairPlay to offer me a fair balance between rights and restrictions, and I choose to support it with my money. If you don't like it, don't buy it, but don't simply cry foul "because it's DRM! OMFG!" < 1162361572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I find that FairPlay is a misnomer, which restricts what I can and can't do with a work. . . It's merely a less harmful master. < 1162361647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: The public is at fault for demanding the right to share, now that it can fully excercise this right? < 1162361699 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what right to share? Do you honestly think that the contents of a CD is entirely paid for by the cover price? < 1162361757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Once you've got one CD, the next copy is nearly free. < 1162361787 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :simply because they can easily manipulate and convert data from modern formats seems to have convinced people that they have significantly more ownership over data they purchase licenses to than they could by any reasonable definition. < 1162361811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would like to introduce you to copyright law, pre-printing-press. . . < 1162361820 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"" -- The entirety of copyright law. < 1162361824 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and pre- meaningful. < 1162361840 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :preindustrial reasoning holds little bearing in the information age. < 1162361844 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And we are now in post-meaningful times. < 1162361851 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :times change, and concepts must change with them. < 1162361867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And copyright law is from the age of the printing press, not the information age. < 1162361872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is time for concepts to change. < 1162361903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Copyright law made sense, once. < 1162361911 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :are you implying that we should disregard all laws created in the last 50 years, on the grounds that the old way of doing things used to make sense? < 1162361913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It was a short restriction on what a publisher could do with a work. < 1162361933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, it is used as a long restriction on what the public can do with a work. < 1162361958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: No, on the grounds that the old way of doing things is a slightly less fancy version of the new way of doing things. < 1162361979 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(pre-printing-press=old way) < 1162362002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Before the printing press, everyone who could make use of a work could make a copy of a work. < 1162362024 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because before the printing press, it was insanely laborious. < 1162362027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd take no longer than anyone else, and would be no better than anyone else's (discounting differences in handwriting style). < 1162362037 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and before the word-processor, it was again more laborious < 1162362043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It was laborious, but everyone who could make use of a work could copy it. < 1162362049 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and before the internet, it was again more laborious < 1162362057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, after the printing press, anyone can make a copy of a work. < 1162362084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll take no longer than anyone else, and be no better than anyone else's. < 1162362100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The difference is that copying is much less laborious than pre-printing-press days. < 1162362130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The printing press age was unique in that only a select few could make "professional" copies of a work. < 1162362143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This age is drawing to an end as we speak. . . < 1162362286 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the concept of "demanding the right to share" assumes that the creator of a work deserves no rights over what they build. No one has the right to *demand* unlimited access to the creations of another, be it software or music. The right to share must be balanced by the right to keep. < 1162362316 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The right to hold back society, you mean? < 1162362383 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :everyone has the right to value their personal interests above those of society if they so choose. It may not be popular amongst "society", but it is a right nevertheless. < 1162362414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A select few (monarchy, the Catholic church, aristocracy, corporations. . . The names change, but not the concepts) restrict what everyone else can do. . . Throughout the ages, this has been the balance. < 1162362434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why should we respect the rights of a select few, so that the rest of us may be subservient? < 1162362495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :why should your work in school reward you personally with a high grade, while others in your class suffer with lower grades? Why should the work of your parents go to feed your family first, rather than hungrier families elsewhere? < 1162362548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An inapt analogy. < 1162362579 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it is built on the very concept I posited earlier, merely applied to different situations. < 1162362587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Software can be copied; if food were like software, nobody would need to starve. < 1162362603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except, of course, for the wishes of farmers who wished to prevent food piracy. < 1162363495 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I don't believe the public has, by birthright of being the public, any more power than a ruler. < 1162363498 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That is discrimination. < 1162363548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We live in a society where (nominally) the ruler is a servant of the public. . . < 1162363567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By that notion, the public has power over the ruler. < 1162363580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(sadly, this isn't how it works in reality. . .) < 1162363627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As proven by the many organizations which are masters over us (Shall I list them?). < 1162364091 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162364109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves < 1162367921 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162367948 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1162367999 0 :clog!unknown@unknown.invalid QUIT :ended < 1162368000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162368363 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1162369308 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gonna go get some zzzz, bai bai < 1162369363 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"Buyer beware: The orange ones fuck you up real fast" < 1162377939 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162379325 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162380384 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1162382524 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1162383038 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162383609 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1162396821 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boggles at the mess that is the x86 register set < 1162396963 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boggles at the mess that is x86. < 1162396972 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162396979 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :all those "string" instructions < 1162396987 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the ascii adjust < 1162397157 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins at the EAX vs AX vs AH vs AL distinction < 1162397190 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol at the "addressing" registers < 1162399097 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1162400328 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1162400430 0 :GregorR-W!unknown@unknown.invalid QUIT :Client Quit < 1162401645 0 :xor_!unknown@unknown.invalid NICK :xor < 1162402440 0 :jix!n=jix@L6238.l.strato-dslnet.de JOIN :#esoteric < 1162404452 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162408873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has made a program to make strings.bfm maintainence much, much easier < 1162411240 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So x86 is an ugly kludge? < 1162411822 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :i want a modern OS that runs on a CA processor < 1162413560 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162413723 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162414322 0 :CakeProphet!n=CakeProp@h119.230.213.151.ip.alltel.net JOIN :#esoteric < 1162418382 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162419294 0 :tgwizard!unknown@unknown.invalid QUIT :Connection timed out < 1162419766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ivan`: Design a PowerPC system in Wireworld. < 1162420388 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162421491 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1162421935 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162423376 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162423390 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :does postscript count as an esoteric language? < 1162423407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1162423409 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1162423433 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :I guess my first question should have been, what is the definition of an esoteric language? < 1162423458 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think postscript counts as an esolang if you code it yourself. < 1162423470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one that was not primarily intended to be useful. < 1162423488 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :those that say otherwise haven't seen the postscript game of life or raytracing simulations < 1162423502 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are esolangs designed to be semi-useful. < 1162423504 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :I just made a postfix graphing calculator < 1162423509 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1162423516 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :leet < 1162423523 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :http://pwnix.be/graph.ps < 1162423525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Calling it the HP-49G? < 1162423535 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I should code an rpn proggy for my calculator < 1162423536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. Postscript. < 1162423538 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :postscript < 1162423538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn. < 1162423539 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1162423541 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :just kidding. < 1162423543 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :I keep doing that < 1162423608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think postscript is any more esoteric than forth. and i have coded a little in it. < 1162423622 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :by the 'not intended to be useful' definition, it probably isn't. < 1162423640 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :forth is pretty esoteric < 1162423653 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :but it certainly isn't a language most people consider a useful programming language < 1162423675 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1162423678 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :gotta go < 1162423682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is very useful in its domain. < 1162423685 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162423685 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good work, meatmanek. < 1162423698 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you earn a gold star. < 1162423701 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1162423736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1162423737 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :ACTION idles. < 1162423740 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I didn't wait for it to render < 1162423849 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dude, it only takes a few seconds. < 1162424283 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162424986 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Forth is esoteric. < 1162425008 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It just bridges the large gap between ASM and C. < 1162425017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think Forth's just a whee bit quirky. < 1162425027 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Each operation is useful though. < 1162425032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huge difference between "esoteric" and "quirky". ;) < 1162425036 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1162425045 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think C is da** annoying. Not esoteric though ;) < 1162425111 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We all know that da** is dang. < 1162425442 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was "darg" < 1162425478 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So much you know of the unwritten laws of censorship. < 1162425523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no no it's davy < 1162425570 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"dada", as in the artistic movement, perhaps? < 1162425607 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. You reminded me of an awful SAT article. < 1162425616 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one could say that it's rejection of traditional artistic concepts is indeed annoying < 1162425635 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the SAT was easy. I enjoyed it the most the second time I took it. < 1162425656 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was really quite disappointed with some of the revisions, however. < 1162425697 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. What did you get? < 1162425729 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :1320. it served my purposes < 1162425910 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's with the latest revision. The national average is approximately 1028 < 1162425920 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a perfect score would be 1600 < 1162426054 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(this is for the multiple-choice versions of the test) < 1162426074 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :s /versions/sections < 1162426603 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1162428413 0 :Anders!unknown@unknown.invalid NICK :anders < 1162428798 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162428926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wastes more time not coding esoteric languages < 1162428953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hasp! < 1162428969 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(As opposed to "gasp", a very different word.) < 1162428975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Hasp? < 1162428990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hasp: a new esoteric language horrendously mixing haskell and lisp < 1162428995 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162429002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck + stack == bliss < 1162429021 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/hasp < 1162429039 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an bf extension < 1162429100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :_ puts the current cell on the stack < 1162429111 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :^ pops the stack into the current cell < 1162429185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if two stacks can emulate a tape, isn't this then essensially a three-stack language? < 1162429217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*essentially < 1162429288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now if we used four stacks and let <>^V all act analogously... < 1162429301 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1162429309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :2 stacks can emulate a tape? < 1162429323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :certainly. < 1162429332 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :explain < 1162429341 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1162429342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I get it < 1162429405 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :to go over one you just do b.push(a.pop()) < 1162429426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1162429482 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but a tape can't emulate 2 stacks < 1162429504 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unless you have two pointers < 1162429505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not without some heavy copying, i assume < 1162429553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, if you have one reserved symbol you could do it with merely a lot of movement < 1162429588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by putting the tops of the stacks at either _end_ of the tape < 1162429605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and letting the bottoms meet in the middle < 1162429625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming the tape is infinite in both directions. < 1162429634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tapes are endless < 1162429671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you could still do it by keeping one stack on the odd addresses and the other on the even ones. < 1162429688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sometimes they are endless just in one direction. < 1162429717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you would still need an extra pointer < 1162429726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course all of these _can_ emulate the others, being enough for turing-completeness < 1162429768 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not trivially < 1162429769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, you just put the reserved symbol on the top positions, and search for them. i am not saying there would be constant-time access. < 1162429797 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would work < 1162429816 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Then a tape can emulate any number of stacks < 1162429828 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you have a reserved character < 1162429869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you don't then you can code one character set as strings in another. < 1162429900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1162429977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can for example code the stack abcdef as 0a0b0c0d0e0f1 < 1162429997 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162430105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :two stacks can emulate any number of tapes < 1162430140 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1162430145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why you couldn't do 2 stacks in a single tape. . . < 1162430167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :|s1|s2|s1|s2|. . . < 1162430177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought that was what i just said! < 1162430196 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162430201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :about odd and even addresses < 1162430201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just: < 1162430212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :|s1|c|s2|c|. . . < 1162430245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(c would be used for stopping a loop for finding stack locations (in Brainfuck).) < 1162430266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be combining the two techniques we just discussed. < 1162430280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks back. < 1162430283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. < 1162430304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Didn't pay attention. ;) < 1162430391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's ok. we hadn't made it explicit how to combine them. < 1162430401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even read the whole discussion. < 1162430800 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ooooh < 1162430807 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :imagine if we had a tape of stacks < 1162430912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine if the contents of stacks were stacks < 1162431070 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :imagine if the contents of the contents were contents! < 1162431107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine if the imagination of the images were imagined! < 1162431163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a recursive stack wouldn't work < 1162431175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it could. < 1162431175 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't be able to put any data in it < 1162431195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unless it held two different data types < 1162431200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could distinguish empty stacks < 1162431291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is probably rather equivalent to lists in Lisp that only contain lists. < 1162431331 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how would you put data in it? < 1162431360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it resembles somewhat the coding of set theory, where every element of a set is a set and you can still emulate any mathematical object < 1162431387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, let 0 = [], 1 = [[]]. < 1162431411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now you have enough for a stack of bits... < 1162431433 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not quite sure you can emulate any mathematical object with just sets < 1162431540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bah, i suppose you can. < 1162431559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just about any. there are some issues with proper classes that create paradoxes if you make them sets. < 1162431608 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if it's provable? < 1162431616 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, true, there's classes < 1162431626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it's disprovable < 1162431661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however you can sort of get around that by assuming your classes live as sets in an even larger universe < 1162431699 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nah, that's silly < 1162431824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not so silly. there are researchers in logic/set theory that investigate large cardinalities that if they exist, imply there are smaller universes inside your set theory < 1162431855 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck plus stack, eh? < 1162431861 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :that actually sounds useable. < 1162431907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if you want to investigate category theory with set theory, you need to make such assumptions to allow you to build the categories you want (categories are major sources of proper classes) < 1162431942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's not silly in itself, it's silly as a way of reducing all mathematical objects to sets because it doesn't work < 1162431943 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1162431969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: unless you accept paradoxes and treat ZFC as a paradox-free part of the whole universe < 1162431971 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1162431985 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but, er, i don't think that's generally done < 1162432072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but large cardinalities are essentially about accepting ZFC as a part of something larger. but their existence cannot be proven because of Gdel's theorem. < 1162432117 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you mean something larger but paradox-free? < 1162432129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hopefully paradox-free, yes. < 1162432147 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1162432162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i think as long as you try to have "everything is a set", you can't possibly escape russel's paradox < 1162432179 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so no matter what paradox-free stuff you have, you will also have non-paradox-free stuff < 1162432186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it actually combines both Gdel's completeness theorem and his incompleteness theorem. < 1162432257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the completeness theorem says that if you have a model of set theory that is a set, then set theory is consistent, while the incompleteness theorem shows that set theory cannot prove itself consistent. < 1162432309 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't prove much, does it. < 1162432327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you can never prove that there are smaller universes, unless you are already inconsistent. < 1162432421 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure how that's relevant. < 1162432556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, it means that while you might be alright assuming all of your mathematics fits into a smaller set, you can never prove it for sure. < 1162432576 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"smaller"? < 1162432607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :small enough to be a set rather than a class. < 1162432624 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how can you possibly fit "the set of everything" that way? < 1162432690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me try a different tack, which actually is more relevant to making everything a set. < 1162432731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gdel's completeness theorem says that any mathematical theory which is consistent can be modeled as a set. < 1162432828 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to me that just seems to imply that "the set of everything" is not an object in that model. < 1162432839 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorry, in that theory. < 1162432884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a problem though: if the theory itself talks about sets then the model might represent them as something different than the set of their elements < 1162432920 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right. I guess you could just have a special flag for "whether this set is a set of everything" < 1162433020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, any "normal" set theory which allows subset comprehension cannot have a set of everything without running into Russell's paradox. < 1162433104 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1162433108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that flag would probably be something like the distinction between proper class and set < 1162433110 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like most of set theory < 1162433120 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this discussion is utterly pointless :) < 1162433143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so we should turn to point set topology then? :) < 1162433148 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nobody seriosly tries representing everything as sets < 1162433155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162433168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the ZFC foundation of mathematics does so. < 1162433173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1162433177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a bunch of wankers :) < 1162433186 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, the ZFC doesn't, they freely admit classes < 1162433209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually they don't it is NBG which does that < 1162433235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :slightly different formulation with equivalent results for sets < 1162433246 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, either they freely admit classes or they simply don't consider a whole class of mathematical objects. < 1162433268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(von Neumann - Bernays - Gdel, I think) < 1162433322 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"class of everything" is clearly a mathematical object, doesn't create any paradoxes, behaves nicely in every respect, and is even rather boring. < 1162433327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nono, there is no class of classes :) < 1162433365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is however a class of every set < 1162433408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you want a class of classes you need to add some type theory or large cardinality embedding < 1162433436 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162433455 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all i want is numbers :) < 1162433457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 + 1 = 2 < 1162433471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why then we are all set with the von Neumann cardinals. < 1162433484 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, no < 1162433486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ordinals rather < 1162433488 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't want sets < 1162433492 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just want numbers < 1162433500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1162433503 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 + 1 = 2 < 1162433509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fine, use Peano arithmetic. < 1162433565 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1162433573 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't even use that < 1162433583 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i would just use integers :D < 1162433607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, Peano arithmetic uses only natural numbers < 1162433616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even less < 1162433646 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i don't need to bother constructing stuff < 1162433654 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i will just use integers :) < 1162433656 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So... < 1162433675 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :after all i've been learning for like 18 years how to use them < 1162433706 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :newoperator $ newoperator $ print param1 + param2 < 1162433720 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :1 newoperator 23 < 1162433723 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :24 < 1162433729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, if you are willing to use induction, then all you know about integers probably includes Peano arithmetic already < 1162433758 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1162433781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what language is that? slightly resembles haskell but not quite < 1162433815 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :slightly resembles a horrible haskell slash forth derivative? < 1162433835 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Not haskell.. just some concept I made up. < 1162433844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, newoperator looks infix to me < 1162433856 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for a programming language that allows you to define new operators with customized grammatical structure. < 1162433865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what CakeProphet just said. < 1162433894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's Forth, and syntax seems to be forthish < 1162433904 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :forth doesn't even have to be postfix, of course < 1162433977 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(operator name) $ (grammatical syntax) $ (definition) < 1162433991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: how do you know where the definition ends? < 1162434015 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* Dunno... I'll think of that later. < 1162434022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1162434028 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suggest you think about it reasonably soon :) < 1162434068 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Could probably just denote it with a blank line. < 1162434077 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162434084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or a more visible token < 1162434086 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Unless people absolutely cherish the ability to make blank lines for logical divisions. < 1162434124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could use indentation < 1162434133 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then the other principle I had was "mutual association" < 1162434134 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or something like . < 1162434140 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :. works :D < 1162434156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :phew, punctuation :( < 1162434156 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Let's say % is the operator for mutual association < 1162434163 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x % 2 < 1162434167 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay, not . < 1162434168 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x returns 2 < 1162434171 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :2 returns x < 1162434173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan doesn't like 2 < 1162434175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er < 1162434179 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan doesn't like . < 1162434185 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :use :( instead, he clearly likes that :) < 1162434186 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fuck oerjan < 1162434197 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... actually < 1162434201 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1162434208 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :We'll use :P for the end-of-definition < 1162434212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162434226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so, x returns 2, 2 returns x < 1162434228 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :now what? < 1162434237 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That was pretty much it... < 1162434241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in that case you should use :( and :) for the first and second $, respectively. < 1162434257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :are you sure you want 2 to return stuff? it's a number after all < 1162434261 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :If we wanted to make it more esoteric... we could have numbers return their ASCII character correspondent... and have characters return their ASCII ordinals. < 1162434267 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: speaking of 2 returning stuff, functions are so much cooler than sets. < 1162434284 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Don't see why not... having rules is for silly people < 1162434295 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Make anything associationable. < 1162434317 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: especially if you allow functions to never terminate to avoid all the boring turing issues < 1162434335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :resembles FORTE a bit in that way < 1162434379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't avoid anything... < 1162434381 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(allow functions to never terminate but still return a value, that is) < 1162434390 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1162434430 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then <>'s denote an argument for the operators local scope. < 1162434443 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with everything else just being themselves (or something they return if they have an association) < 1162434486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that still doesn't avoid anything. < 1162434520 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorry, what i meant is < 1162434521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :remember, the halting problem is essentially the computation version of Russell's paradox. < 1162434563 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :have all functions return a value, which might require infinite computation < 1162434608 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm.. I need a langauge that has indexed functions... simply because that would be strange < 1162434625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indexed? < 1162434626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you mean functions that behave like arrays? < 1162434666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would just be a different syntax for function calling < 1162434688 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there's no halting problem when everything halts :) < 1162434719 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1162434742 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so then.... []'s could denote optional gramatically particles in the operators syntax... < 1162434750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, but you could construct a paradox of sorts. < 1162434764 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... the grammar definition would basically look like all those syntax explainations you see. < 1162434817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, some form of BNF. < 1162434824 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, i'm sure you could. < 1162434866 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(but not sure how) < 1162434886 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :blah $ [with [in ] ] # (code code code code) :P < 1162434895 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::P being the end-of-definition token. < 1162434911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :suppose you have a function x=-x, what would that return... < 1162434911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there might not be a paradox, it would just have strange semantics. < 1162434919 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :very strange semantics indeed < 1162434942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i guess that function ought to return 0 :D) < 1162435024 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x+1 returns infinity... < 1162435075 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x returns...uh... < 1162435095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem appears if there is no reasonable fix point for the x = f(x). < 1162435099 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and \ would be the standard "ignore special stuff associated with the next character" thing. < 1162435143 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So you could put brackets and tags in your gramar definition without the parser reading it as part of the definitions structure. < 1162435156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but isn't there one always? < 1162435164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem with such a scheme is that the syntax will easily become ambiguous if it is too flexible. < 1162435181 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yes but... I don't care... so it works. < 1162435192 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1162435193 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: do look at forth, which works similarly < 1162435214 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can define new stuff on the fly < 1162435222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about x=not x ? < 1162435262 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm... type error? :) < 1162435265 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well.... with some more polishing... this concept-language would make an excellent language-construction language. < 1162435308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how is there a type error? < 1162435325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i guess if x=x+1 returns infinity (which is not a number) then x=not x returns some kind of Maybe (which is not a boolean) < 1162435354 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :In Python.... x = not x returns the opposite boolean value.... so infinity would have to have some sort of boolean value. < 1162435364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so the type of the function cannot be deduced simply from what functions it uses internally < 1162435391 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :'not' takes booleans, but we extend it to include the fixed point. < 1162435417 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :explicitly define a value as "that which is the fixed point of x=not x" and return that :) < 1162435428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then infinity becomes essentially a bottom value, in that any function applied to infinity is infinity. in the haskell semantics, this is equivalent to nontermination. < 1162435473 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x = not infinity could just return None (or nil, or void... depending on your naitive language) < 1162435507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then infinity would not be a fixpoint of x = not x, and so couldn't be returned by it. < 1162435508 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :say As something that is not in everything is nothing. :D < 1162435509 0 :GregorR-L!n=GregorR-@host-225-192.dhcp.pdx.edu JOIN :#esoteric < 1162435534 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't want x = not x to return infinity < 1162435549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by 'infinity' i meant 'the fixed point of x=x+1' :) < 1162435580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, i was referring to cakeprophet's suggestion < 1162435595 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"every type can be extended to include the fixed point of a function returning a value of that type" seems reasonable < 1162435633 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in haskell i suppose the extension is always Bottom but does it have to be? < 1162435672 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=-x returning 0 is already different semantics from Haskell though. < 1162435692 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x would return..... uhh... a randomly chosen fixed point? the class of Everything? dunno.. :) < 1162435723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you do randomization, then why not just let x=not x return randomly True or False... < 1162435739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because those are not the fixed points of that function. < 1162435768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could return sets (:C < 1162435782 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x = x or false would return randomly true or false :) < 1162435786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x=not x returning {True,False} < 1162435797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1162435810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it should return the fixed point < 1162435834 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's kinda pointless... < 1162435836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :..and adrift... < 1162435840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but {True,False} would be a fixed point of not, if it acted pointwise. < 1162435847 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162435854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1162435897 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then x=x+1 would return Z < 1162435965 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x^2 would return the set of all squares :) < 1162435993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually no. because not all squares are squares of squares. < 1162436007 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er, right < 1162436018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact you would probably return {0, infinity} < 1162436022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1162436027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1162436027 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0,1,inf < 1162436062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, inf is not a number so just 0,1 < 1162436067 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :assuming the default type is integers < 1162436082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then what about x = x^2+1? :) < 1162436087 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmm.. yeah FORTH looks similar to my idea... but it seems to use different structures and stuff... < 1162436119 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that would return "a newly added integer equal to its own square plus 1" < 1162436135 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...i can see potential for abuse :) < 1162436175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you might do something with nonstandard analysis < 1162436180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess that "newly created integer" IS bottom after all < 1162436189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, almost < 1162436197 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since most of the operations are undefined for it < 1162436265 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :call this "new integer" q, then q-1 just returns "a newly created integer r", and sqrt(r) returns q < 1162436297 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...now i'm pretty sure there's gotta a paradox somewhere. < 1162436329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, it should satisfy q % 3 == 2 < 1162436375 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it satisfies a bunch of things < 1162436383 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :some of which will probably lead to contradictions < 1162436418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, what about x = if x == 0 then 1 else 0 < 1162436442 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, obviously that can't return 0 or 1 < 1162436471 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although if we use sets like you suggested, then it's just {0,1} < 1162436491 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162436517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... this reminds me of Icon iterators. < 1162436522 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1162436549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess it would return a "newly created integer that is both equal and not equal to zero and one"? :))) < 1162436554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because obviously {0,1} == 0 would have to give {True, False} < 1162436574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then the if would need to take both branches < 1162436576 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, so both 'then' and 'else' are followed < 1162436585 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it returns {1,0} as expected < 1162436670 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i guess the language cannot have an "object identity equality" operator < 1162436678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this reminds me a lot of non-standard analysis, where you add infinite numbers in a consistent way < 1162436687 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that always returns true when the operands are the same, and false otherwise < 1162436689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently not < 1162436701 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but if we disallow that, there're no problems once again. < 1162436714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your function returns something like 0.5 and == has integer semantics. < 1162436774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually that description fails on x = if x == 0 then 2 else 0 < 1162436808 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hooks are extremly powerful weapons of mass destruction. < 1162436824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what kind of hooks are these? < 1162436845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: by "0.5" i mean "a newly created integer that's equal to both 0 and 1" < 1162436851 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The kinds that are performed before or after something else automagically. < 1162436889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, this thing i've heard mentioned called aspect oriented programming? < 1162436910 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmmmmmmmmmmmmmm < 1162436912 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1162436926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if it does return such an integer < 1162436936 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then it's effectively the same as returning {0,1} < 1162436962 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :call that integer s, then s+s is "new integer that's equal to 0,1 and 2" etc < 1162436967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. it seems to me that if x = f(x) goes through a bounded set then it will return that set. < 1162436974 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so we can't avoid returning sets < 1162436976 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of a language that has 3 instructions < 1162436989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, there is a problem. < 1162437005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should really just be equal to 0 and 2 < 1162437010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that it's probably already been done < 1162437021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because s+s == 2*s < 1162437034 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1162437053 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we don't consider the integers to be a ring anymore < 1162437073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we're not in Kansas anymore... < 1162437074 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just treat them as a type with operations + and * defined on the "original" integers so that they form a ring < 1162437088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but they could and will act differently on sets < 1162437110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the semantics is turning out even weirder than i expected. < 1162437118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162437141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but no paradox so far! :) < 1162437143 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Forth not FORTH! < 1162437151 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :@ Everyone. < 1162437167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, you can easily avoid paradox if you are willing to remove all your theorems :) < 1162437171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ takes two arguments, not one. < 1162437174 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :) < 1162437187 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Actually, @ only requires one item already on the stack. < 1162437187 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's a programming language, who needs theorems? < 1162437207 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: everything will still work provided your program takes care to halt in the "usual" way < 1162437227 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and if it doesn't, everything will work "differently" but still in a predictable fashion < 1162437243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warning: this language solves the halting problem by doing even more unspeakable things... < 1162437279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Warning: this language is in violation of the Laws Of turing. < 1162437304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/turing/Turing/ < 1162437310 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Turning < 1162437311 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :! < 1162437315 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162437324 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not you EgoBot. Go back to sleep. < 1162437357 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1162437369 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1162437373 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1162437375 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1162437383 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What's Rail? < 1162437387 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Don't tell me it's Ruby on Rails. < 1162437396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help rail < 1162437399 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. < 1162437404 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Very helpful. < 1162437421 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen hi bob < 1162437422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!rail 1 < 1162437425 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437428 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!rail main < 1162437430 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!rail main < 1162437432 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437433 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :69 ++++++++[>+++++++++++++>++++++++++++>++++><<<<-]>.+.>>.<++.<++++++.>. [97] < 1162437433 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Guh. < 1162437435 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437443 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++[>+++++++++++++>++++++++++++>++++><<<<-]>.+.>>.<++.<++++++.>. < 1162437443 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!rail main { 4 } < 1162437445 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi bob < 1162437447 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437457 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen hi bsmntbombdood < 1162437459 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What is this ``rail'' hmm.... < 1162437462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Rail was invented by User:Duerig in 2005. It is a two-dimensional language along the lines of Befunge and PATH. < 1162437471 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1162437471 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :. < 1162437473 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :111 +++++++++++++++[>+++++++>++++++++>+++++++>++<<<<-]>-.>>.>++.<<<------.>-----.>++++.+.<+.<.>-----.>-.<<.++.>..<. [640] < 1162437483 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for switching to your browser which I will not. < 1162437510 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1162437547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1162437551 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon EgoBot reload < 1162437553 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-L: daemon cat bf < 1162437555 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437557 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 pikhq: ps < 1162437558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162437561 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162437565 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no fair! < 1162437568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot hates infinite loops < 1162437571 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates infinite loops < 1162437581 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen a < 1162437591 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :34 ++++++++[>++++++++++++>>><<<<-]>+. [40] < 1162437603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat I also hate you. < 1162437607 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :I also hate you. < 1162437639 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : \!bf >++++++++[>++++++++++++>>><<<<-]>+[.] < 1162437647 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162437663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Do it. < 1162437670 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf >++++++++[>++++++++++++>>><<<<-]>+[.] < 1162437688 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162437690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!flush 3 < 1162437690 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162437693 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437695 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162437708 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :output buffered? < 1162437712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think !flush only does input < 1162437712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162437715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1162437716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1162437717 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1162437719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1162437725 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Stop the hatin' ! < 1162437726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help flush < 1162437727 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: flush Function: flush the output buffer, discarding any current output < 1162437731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162437733 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162437735 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1162437740 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162437742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The rest goes to your PM. < 1162437742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1162437760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Not yet. < 1162437767 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awww. < 1162437776 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Smashing the EgoBot for Fun and Profit. < 1162437779 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>>++++++++[>++++++++++++>>><<<<-]>+.<-] < 1162437781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat Hahahah < 1162437783 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah < 1162437784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :poor egobot. < 1162437799 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hio < 1162437806 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :cio < 1162437835 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :awwww < 1162437835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf . < 1162437841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how come it didn't do mine < 1162437851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen exit < 1162437852 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162437853 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437855 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162437857 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq, you really should learn to use messages. < 1162437858 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf -. < 1162437863 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162437869 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf --. < 1162437871 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162437883 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1162437899 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>>>>>>>>>>>++++++++[>++++++++++++>>><<<<-]>+.<<<<<<<<<<-] < 1162437909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf -[-.] < 1162437911 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  < 1162437932 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162437933 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's still going. < 1162437935 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162437939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162437941 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162437943 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1162437946 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :grrrr < 1162437964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ls < 1162437967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1162437971 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehe. < 1162437980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf32 +[+.] < 1162437996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a very bad man < 1162438011 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162438026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf64 +[+.] < 1162438027 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162438032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You see? < 1162438038 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +>-[<.+>-] < 1162438060 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1162438065 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaaaw < 1162438065 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1162438067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Victoly! < 1162438074 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :勝ち!!! < 1162438133 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :poor bot < 1162438152 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. We always find ways to crash EgoBot. < 1162438171 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet GregorR has sure learned a thing or two about safe computing with us around. < 1162438214 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162438244 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I remember we crashed it some 4 times in an hour once and GregorR got mad and suspended EgoBot from the channel. < 1162438476 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :He just need to harden it a little < 1162438633 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :[Naruto Rip] We are fighting coders! [/Rip] < 1162438835 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162438875 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +>-[<.+>-] < 1162438879 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162438892 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh oh. < 1162438911 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1162438913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: That would involve a rewrite. < 1162438916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bravo. < 1162438928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First try; nice. < 1162438934 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :もう一度勝ち!!! < 1162438942 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162438946 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1162438968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, if we can just exploit a buffer overflow in EgoBot, we can take over his machine. :p < 1162438975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162438979 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. He's not *that* stupid. < 1162438981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Download an EgoBot tarball, and scan for buffer overflows. < 1162438982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Is it open source? < 1162438987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GPLed. < 1162438993 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1162439010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/egobot/ < 1162439301 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1162439320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it; he designed it 'well'. < 1162439357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how the hell egobotIRC.sh works < 1162439442 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :: A-TABLE 255 0 DO I DUP . SPACE EMIT CR LOOP < 1162439444 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :; < 1162439456 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Add that word in and execute it. It prints out the ASCII table. < 1162439588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for a bug in sendOutput < 1162439604 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1162439628 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles bugg-E-goBot. < 1162439846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 'well'? < 1162439960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wondered if that meant _well_ or "well" :) < 1162440002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1162440006 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440012 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!huh? < 1162440016 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!Huh? < 1162440024 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finally, an EgoBot quine! < 1162440041 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162440049 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1162440057 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!Huh? < 1162440060 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440065 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162440070 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's a brainfuck quine? < 1162440074 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :! !Huh < 1162440075 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :other than the obvious < 1162440076 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very long i presume < 1162440108 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I posted my Forth quine earlier. < 1162440175 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :CR TIB #TIB @ TYPE CR < 1162440182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++>++++[-<.>] < 1162440184 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162440188 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ->+>+++>>+>++>+>+++>>+>++>>>+>+>+>++>+>>>>+++>+>>++>+>+++>>++>++>>+>>+>++>++>+>>>>+++>+>>>>++>++>>>>+>>++>+>+++>>>++>>++++++>>+>>++>+>>>>+++>>+++++>>+>+++>>>++>>++>>+>>++>+>+++>>>++>>+++++++++++++>>+>>++>+>+++>+>+++>>>++>>++++>>+>>++>+>>>>+++>>+++++>>>>++>>>>+>+>++>>+++>+>>>>+++>+>>>>+++>+>>>>+++>>++>++>+>+++>+>++>++>>>>>>++>+>+++>>>>>+++>>>++>+>+++>+>+>++>>>>>>++>>>+>>>++>+>>>>+++>+>>>+>>++>+>++++++++++++++++++>>>>+>+>>>+>>++ < 1162440195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :+++++>>+>>++>+>>>>+++>>++++++>>>+>++>>+++>+>+>++>+>+++>>>>>+++>>>+>+>>++>+>+++>>>++>>++++++++>>+>>++>+>>>>+++>>++++>>+>+++>>>>>>++>+>+++>>+>++>>>>+>+>++>+>>>>+++>>+++>>>+[[->>+<<]<+]+++++[->+++++++++<]>.[+]>>[<<+++++++[->+++++++++<]>-.------------------->-[-<.<+>>]<[+]<+>>>]<<<[-[-[-[>>+<++++++[->+++++<]]>++++++++++++++<]>+++<]++++++[->+++++++<]>+<<<-[->>>++<<<]>[->>.<<]<<] < 1162440204 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1162440207 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes down EgoBot for a bit. < 1162440209 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think EgoBot can't parse that. < 1162440210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaaw; it doesn't do any actual backspacing. < 1162440259 0 :EgoBot!unknown@unknown.invalid QUIT :Success < 1162440277 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X has not quit: Failure. < 1162440289 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162440350 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Now EgoBot runs through slox, which prevents it from taking 100% CPU :) < 1162440350 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does EgoBot do input? < 1162440361 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!help i < 1162440365 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: i Function: send input to a process < 1162440369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does input, just no output < 1162440375 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf >,[>,]<[.<] < 1162440379 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162440381 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162440383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162440393 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!i 3 abcdefgh < 1162440400 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!i 3 \n < 1162440433 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that'll read 'til EOF :-P < 1162440436 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!eof 3 < 1162440441 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hgfedcba < 1162440446 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1162440559 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whoa leet < 1162440560 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :>++++++++++>>+<+[[+++++[>++++++++<-]>.<++++++[>--------<-]+<<]>.>[->[<++>-]<[>+ < 1162440563 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>[-]++<<-[>+<-]]]]]]]]]]]+>>]<<] < 1162440614 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf >++++++++++>>+<+[[+++++[>++++++++<-]>.<++++++[>--------<-]+<<]>.>[->[<++>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>[-]++<<-[>+<-]]]]]]]]]]]+>>]<<] < 1162440621 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162440621 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162440623 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162440625 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1162440626 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162440633 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162440651 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1162440664 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1162440667 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-P < 1162440671 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It'll come back in a sec.. < 1162440689 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I can't seem to commit to the esofiles archive >_O < 1162440692 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162441007 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :O_X < 1162441022 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :^_O <-- guy wearing a monocle. < 1162441232 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anybody active have files access? >_> < 1162441248 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Seems there was a hostile takeover GregorR-L. < 1162441249 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Actually, no time now. < 1162441251 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'll try again later. < 1162441255 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162441273 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The old Republic of Esome has been overthrown. Long live Easar! < 1162441292 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disapperates. < 1162441300 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162443589 0 :thematrixeatsyou!n=thematri@222-153-138-25.jetstream.xtra.co.nz JOIN :#esoteric < 1162443623 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :haro < 1162443635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1162443652 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :been designing a CPU architecture < 1162443713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :esoteric? < 1162444412 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1162444429 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :no, not really < 1162444433 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :but hopefully fast < 1162444436 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's a RISC < 1162444488 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :each instruction: 6-bit opcode, two 1-bit flags (0=data is value, 1=data is pointer), two x-bit data slots < 1162444570 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :16-bit e.g: MOV $2000,($2002) - set data at position $2000 to data at position $2002 < 1162444586 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :MOV ($2000),$2002 - set data at position at position $2000 to value $2002 < 1162444648 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :MOV $2000,($2002) = 00000101 00100000 00000000 00100000 00000010 = 05 20 00 20 02 < 1162444661 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :MOV ($2000),$2002 = 00000110 00100000 00000000 00100000 00000010 = 06 20 00 20 02 < 1162444685 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :there's 20 instructions so far and the flags can be read/written individually < 1162444695 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :to halt, you use a control register < 1162445295 0 :Arrogant!i=Paragon@144.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1162445402 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162445403 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hey arrogant < 1162445413 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i've been designing a RISC CPU < 1162445425 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1162445473 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :64 potential commands (20 so far) and a reasonable internal cache :) < 1162445556 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :in a 16-bit design: 0000-0FFF = BIOS, 1000-1FFF = fixed memory, 2000-3FFF = cache, 4000-7FFF+8000-BFFF+C000-FFFF = 3 banks < 1162445575 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :each instruction: 6-bit opcode, two 1-bit flags (0=data is value, 1=data is pointer), two x-bit data slots < 1162445687 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :in this 16-bit design, there is a 40-bit read bus and a 16-bit read/write bus. the 24 extra bits in the read bus are available once you activate high-bandwidth mode < 1162446090 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :build it in wireworld < 1162446105 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit that'd be hard < 1162446110 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162446111 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :it would < 1162446134 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's mainly the prob of implementing ROM/RAM < 1162446224 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :ROM isn't so bad < 1162446234 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :RAM looks terrible < 1162446306 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i know of a method of doing RAM < 1162446318 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :besides, a wireworld computer has already been made < 1162446345 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : . . < 1162446347 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1162446351 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : . . < 1162446352 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162446352 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :but < 1162446355 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :.. .. < 1162446356 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :make a COOLER one < 1162446356 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1162446362 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :make a brainfuck interpreter in wireworld < 1162446367 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :THAT would be hardcore < 1162446369 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :now that'd be nice < 1162446713 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :done bugger all and i already need a cross < 1162446729 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna use trusty 6-cycle logic ;) < 1162446761 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1162446852 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :6-cycle ftw < 1162447742 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :btk, just note i'm doing my homework at the same time < 1162448044 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :how old are you arrogant? im 15 < 1162448052 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :18 < 1162448055 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :first year of NCEA, it's a bitch < 1162448071 0 :Razor-X!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162448072 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :what are high school exams like where you are? < 1162448132 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162448149 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :NCEA marks: N=not achieved(Fail), A=achieved(Pass), M=merit(Passed Well), E=excellence(Completely Aced) < 1162448176 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :questions can be marked by A, M, or E, some with combinations of the three < 1162448207 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :High school exams are just starting to get standardized, bringing in the Cambridge program that'll be covering most of the courses < 1162448221 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I just had AP to deal with :) < 1162448230 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :most tests: you need enough A's to get Achieved, enough A's and M's to get Merit, and enough A's and M's and E's to get Excellence < 1162448261 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :english tests: A = answered both parts of the question, M = that done well, E = no fucking hope < 1162448349 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :actually, M = A AND following the standard S.E.X structure (Subject, Explanation, eXample), E = give an indirect opinion < 1162448605 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ok, now onto maths < 1162448635 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :excellence questions are the ultimate bitch, yoiu have to explain it as if the examiners were 10-year-olds < 1162448653 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :* < 1162448721 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :The school hall has 31 rows of seating. < 1162448731 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :The hall can seat a maximum of 630 people. < 1162448757 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Some rows seat 24 students and the remainder of the rows seat 18 students. < 1162448777 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Use algebraic techniques to find the number of rows that seat 18 students. < 1162448782 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Show your working < 1162448805 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :- that would be a relatively easy one if there wasn't the damn explaining. < 1162448823 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :acutally, it's one of the easiest excellence questions i've seen. < 1162448955 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :w + n = 31 < 1162448955 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :24w + 18n = 630 < 1162448962 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's an.... excellence question? < 1162448966 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1162449001 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :-18w - 18n = 31 * -18 < 1162449002 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : = -558 < 1162449068 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :combine: < 1162449068 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :24w - 18w + 18n - 18n = 630-558 < 1162449068 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : 24w - 18w = 72 < 1162449109 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : 6w = 72 < 1162449109 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : w = 72/6 < 1162449109 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : = 12 < 1162449130 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shoulda explained that w = rows with 24 seats and n = rows with 18 seats < 1162449131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Slox now has a GUI, and lets you change program speed at runtime 8-D < 1162449139 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi gregor < 1162449144 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :just doing homework < 1162449155 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Incredibly incredibly easy homework. < 1162449183 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :w + n = 12 + n = 31 < 1162449183 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : n = 31 - 12 < 1162449183 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : = 19 < 1162449188 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My homework right now is 20 problems of finding the relative minima, maxima, intervals of increase, and intervals of decrease of the given function. < 1162449204 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :So there are 19 rows with 18 seats. < 1162449215 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Baffling. < 1162449227 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hey, this is 3rd year of high school. < 1162449236 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm also in the 3rd year of high school. < 1162449246 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I graduated but that's okay, I'm stupid. < 1162449255 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :lucky you, you get some decent questions < 1162449256 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :me too :\ < 1162449264 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :you seem to actually learn stuff < 1162449272 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We have Calculus here. < 1162449284 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :we're doing the same shit from 2 to 11 years ago < 1162449286 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's only mildly interesting to set theory, IMO. < 1162449317 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I'm gonna write a symbolic differentiation utility some time later. < 1162449318 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X is some kind of sorceress < 1162449331 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :? < 1162449337 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's not atypical to take Calculus in HS. < 1162449371 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Don't take your double negatives lightly, missy < 1162449382 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's called college here, and i'm going into exams in nearly 2 weeks < 1162449418 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I took Calculus my senior year < 1162449502 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ok, there are 5 years of high school in new zealand. < 1162449506 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :im in my 3rd < 1162449508 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1162449510 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :We have 4 < 1162449527 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :k. what year do you start proper exams? < 1162449594 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :in new york state the state exams (regents) in the primary subjects usually happen in 10th and 11th grade, or the 2nd and 3rd years of high school < 1162449605 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1162449629 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :We have the FCAT down here but that's a joke < 1162449644 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :the NYS regents are more or less also a joke < 1162449660 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :AP classes are the "proper exams" < 1162449664 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :most serious students take standardized tests which are often accepted as college credits, AP < 1162449666 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :have* < 1162449678 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I took 3 AP exams < 1162449686 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :got 5, 4, 3 < 1162449726 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :good thing you didn't take 5 :) < 1162449754 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Would've had to shake it up a little :) < 1162450142 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1162450437 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I took 2 AP exams last year, I'll be taking 4 (maybe 5) more this year. < 1162450440 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Fun. < 1162450628 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: anonfunc() requires faith < 1162450645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1162450672 0 :anonfunc!unknown@unknown.invalid PRIVMSG #esoteric :Back to the religious language? :-P < 1162451200 0 :pgimeno!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1162451200 0 :pikhq!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1162451221 0 :pgimeno!n=pgimeno@80.59.211.124 JOIN :#esoteric < 1162451598 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yays netsplit < 1162452687 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :arrogant: finished the memory side of the tape on the interpreter, working on the pointer < 1162452696 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1162452764 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In what language? < 1162452767 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :now actually it can't be brainfuck < 1162452771 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :no input < 1162452774 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1162452784 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :i suppose you could ready a stream of bits to be read < 1162452789 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :and the output is going to be terrible :D < 1162452817 0 :Sillyman!n=sillyman@c-71-231-10-110.hsd1.wa.comcast.net JOIN :#esoteric < 1162452873 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1162452877 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162452885 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :well, the ww-computer has an LCD display and it looks good < 1162452890 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162452895 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :it is one complex beast < 1162452896 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : - < 1162452913 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1162452917 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't really support letters :) < 1162452931 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1162452937 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1162452940 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1162452942 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1162452965 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i actually know how the LCD works and have build an LCD display myself < 1162452987 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :i know how the display works < 1162452987 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What is this? < 1162452992 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :the conversions are what kill you < 1162452994 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :wireworled < 1162452994 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :then LCD = Liquid Crystal Display: i said Liquid Crystal Display Display < 1162452996 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :wireworld* < 1162452997 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1162453020 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Gonna be a fun chunk of ROM < 1162453028 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1162453049 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I think someone should go through the trouble of just making a display that could do Hello, world! < 1162453070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162453076 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :if i use 5x7 dot characters, that'd be 35 x 256 blocks < 1162453087 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :using one of these lcds: < 1162453092 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : --- < 1162453094 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :| | < 1162453098 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1162453099 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : --- < 1162453102 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :|\ /| < 1162453105 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where are the Wireworld rules? < 1162453105 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : - - < 1162453108 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :|/ \| < 1162453110 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : --- < 1162453119 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably want to make a bitstream decoder that could handle a simple character set < 1162453120 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong too < 1162453131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so... bigass lookup table. < 1162453169 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wireworld_(CA) < 1162453172 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://pages.prodigy.net/nylesheise/wireworld.html < 1162453176 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :rules and gates < 1162453213 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is really an incredible machine: http://www.quinapalus.com/wires11.html < 1162453228 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1162453228 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as I've said before, I'd be fascinated to code for it. < 1162453243 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an elegant RISC implementation. < 1162453268 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the computer itself is really quite pretty just to look at. < 1162453312 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :unfortunate that the display is rather limited < 1162453340 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a very flexible, modular numeric display. < 1162453358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :text I/O is less important than one might think. < 1162453479 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1162453497 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that's the one im talking about < 1162453564 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit i never knew it was a prime number finder < 1162453568 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :so damn slow though < 1162453571 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it would be pretty straightforward to build a simple delay line system based on the registers in the computer to serve as a form of buffered input. < 1162453586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what the hell do you expect? < 1162453603 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if electrons moved that slowly, that's how electronics would be. < 1162453634 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1162453651 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know that it executed from the RAM < 1162453665 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :? How would that simulate a computer? < 1162453701 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :notice the irregular design of the bottom registers- those are how you can perform logical and mathematical operations. < 1162453701 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry, X did one of it's famous I WANTS J00Z CPU temper tantrums.) < 1162453711 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zen6741.zen.co.uk/quinapalus/ww800x600.gif < 1162453753 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I like that organization much more < 1162453764 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the entire computer is based on an OISC design, with specialized registers and a writeable program counter providing all desired functionality < 1162453772 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :this is also cool, not wireworld but on the same site: http://www.quinapalus.com/picsi.html < 1162453797 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet this would be a snap to extend, although adjusting the clock for a larger storage space might be tricky. < 1162453924 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1162453943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as I said, the wireworld computer is a beautiful, elegant machine. < 1162453977 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162454129 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you think of it, Razor-X? < 1162454214 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It seems... odd, heh. < 1162454223 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Truth be told, I'm afraid :D < 1162454250 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just read through the descriptions- the more I understood about it, the more I was in awe < 1162454274 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Computers tend to lend their analogies to my brain's workings pretty well, no matter what the level. But it seems... incredibly that you're simulating electricity flow (correct?) through WireWorld rules... < 1162454275 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to make an emulator for the computer itself just for fun- extremely easy to do, really. < 1162454280 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1162454309 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/incredibly/incredibl/ < 1162454322 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes- wireworld simulates a form of electrical flow < 1162454327 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/incredibl/incredible/ < 1162454332 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162454339 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How do you simulate a clock signal? < 1162454348 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or the concept of time in general? < 1162454369 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or does the entire system work via an implicit clock because of time flow in the wireworld rules? < 1162454371 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :closed loops that spit out an "electron" at a fixed rate < 1162454379 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda both < 1162454399 0 :clog!unknown@unknown.invalid QUIT :ended < 1162454400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162454412 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :all of the loopbacks and coils you see in the computer are there to tightly control the amount of time signals take to propogate < 1162454426 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... makes me think of a cray, for some reason. :) < 1162454431 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1162454468 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the displays are clever < 1162454541 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :the binary adders I call "OUT" adders because it looks like they spell "OUT" < 1162454550 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://www.quinapalus.com/wires8.html < 1162454560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a BCD signal is sent to each digit, which filters through a ROM to trigger the appropriate domino patterns. these patterns are generated by routing ROM outputs to flipflops/oscilators that "fill" each domino with a series of pulsing electrons. < 1162454588 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162454713 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing is basically a clock that connects to a system that can transfer data between registers. The registers themselves do operations (including the PC), and one is attached to a hex->BCD converter that in turn connects to a multiplexer for each display element. Finally, we have the digits themselves. < 1162454718 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fascinating < 1162454761 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :The instructions are stored in the registers themselves: the source and destination register numbers are coded as six bits each, and stored in the two halves of a sixteen bit value. < 1162454766 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :not that easy to extend < 1162454789 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :For efficiency, the next instruction is prefetched while the destination register is being written, and hence there is one branch delay slot. < 1162454790 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1162454799 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I meant in terms of adding new "instructions" - additional specialized registers < 1162454853 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I think I'm going to get some sleep. G'night, all! < 1162454911 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gnight < 1162454956 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit that is late at your end < 1162455017 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it looks very cool when you make the wire invisible < 1162455265 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :I would imagine... < 1162455328 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :Anyways, now that we've discussed turing complete simple CA, howabout turing complete complex CA? < 1162455879 0 :Sillyman!unknown@unknown.invalid PART #esoteric :? < 1162456089 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hmm, good idea < 1162456823 0 :lindi-!unknown@unknown.invalid QUIT :Remote closed the connection < 1162456831 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1162457102 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gotta go get some zzz, gnight < 1162457130 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"MOV eax,awos" < 1162458677 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162458783 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1162459908 0 :xor!n=gavin@abacus.kwzs.be JOIN :#esoteric < 1162460525 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162460525 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162460528 0 :Razor-X`!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162460562 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1162460571 0 :GregorR!n=gregor@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1162460714 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162461102 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1162475677 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162475677 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162475709 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162475737 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1162475743 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wooo < 1162475749 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1162475760 0 :anders!n=fn@h33n1fls35o1106.telia.com JOIN :#esoteric < 1162475764 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what an emptiness < 1162475786 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162475821 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1162475838 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1162475988 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1162476126 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ABCDEF xD < 1162476131 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :great idea < 1162477939 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pitty that the curent run is ended < 1162478198 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1162479031 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1162479185 0 :fizzie!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1162479486 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1162479507 0 :fizzie!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1162479714 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1162479746 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162479786 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1162479809 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :%/ < 1162481118 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :am I transparent? ;/ < 1162482946 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162484576 0 :jix!n=jix@L624e.l.strato-dslnet.de JOIN :#esoteric < 1162484700 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi hal a.k.a jix < 1162484945 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah i don't know a hal quote right now < 1162484948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's bad < 1162485006 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;/ < 1162485014 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my congrats about ABCDEF < 1162485050 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pitty that it's too late to contribute sth for the first run < 1162485091 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everyone. < 1162485150 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi RTG < 1162485230 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it is somehow stalled :/ < 1162485283 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I'm sorry nooga, I'm afraid i can't do that. < 1162485318 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162485348 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :maybe next time... :> < 1162485352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(that was a hal quote...) < 1162485377 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but rplace nooga with dave < 1162485449 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :omfg < 1162485456 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1162485459 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1162485500 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I didn't get it at first ;D < 1162485915 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :currently i'm thinking about WAM based esolang < 1162485941 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :something like twisted and minimal Prolog dialect < 1162486085 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but I can't find any digestible papers on WAM < 1162486385 0 :nooga!unknown@unknown.invalid QUIT : < 1162486784 0 :Sph1nx!n=sphinx@89-178-39-10.broadband.corbina.ru JOIN :#esoteric < 1162488180 0 :Sph1nx!unknown@unknown.invalid QUIT :Remote closed the connection < 1162488306 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1162488313 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OMMMMMMMMMM < 1162490038 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hio < 1162498914 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162499889 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162501047 0 :CakeProphet!n=CakeProp@h142.238.213.151.ip.alltel.net JOIN :#esoteric < 1162501074 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's head is about to explode. < 1162501215 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162501435 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162501533 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION re-summons GregorR < 1162501990 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I declare IRP to be either not Turing-complete or not well-defined, by the way. < 1162502043 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Unless somebody can come up with a specification of just how other people are supposed to act, that is. < 1162502063 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think most of us will agree that IRP minus network connections is not Turing-complete. < 1162502349 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162502370 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(Oh, and that re-summon was about QBF, not IRP.) < 1162502396 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my argument for it's turing-completeness (on a network) is that you could theoretically have an infinite number of "CPU's", allowing for unbounded storage and processing. < 1162502438 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :storage is not limited by the spec or the language's implicit details, so it is a turing-complete language < 1162502743 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The spec does leave some things undefined. < 1162502754 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it leaves pretty much everything undefined. < 1162502787 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't really prevent it from being turing-complete, it just makes the language inefficient and unreliable. < 1162502834 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't reliability a requirement for Turing-completeness? < 1162502918 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay then, here's a new language for you: Wheee. < 1162502929 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :In Wheee, everything is undefined and implementation-dependent. < 1162502996 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Is Wheee Turing-complete? < 1162503002 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in that case, turing-completeness would be defined by the implementation, rather than the spec. < 1162503040 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you could say that the spec is, but it doesn't ensure that implementations will even vaguely resemble turing-completeness. < 1162503062 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this isn't really a problem, because I have yet to see a turing-complete implementation for *any* language. < 1162503238 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well then, isn't Turing-completeness of IRP also defined by the implementation? < 1162503325 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :of course. I assume IRC has limits to the number of users on a channel/server/etc, so there is a finite storage capacity. Ergo, not turing complete. This does not invalidate my previous statement that the *language* is turing-complete. < 1162503516 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: no, wheee is not turing-complete. < 1162503533 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: turing-completeness verification shouldn't take implementation-dependent issues into account. < 1162503562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when verifying turing-completness and the spec says something is "implementation dependent", you might as well take that to mean "the universe implodes" < 1162503592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh. DS9K-style nasal demons. < 1162504115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1162504896 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162505564 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1162506139 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162507332 0 :wooby!unknown@unknown.invalid QUIT : < 1162508165 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1162508717 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162511176 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1162511605 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :IRP? < 1162511620 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :EsoWiki has the info? < 1162511643 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X`: please add 1 and 1 < 1162511648 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1162511652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thank you. < 1162511662 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :Yes! < 1162511667 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :Am I turing complete now?! < 1162511689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X`: Please interprete the following Brainfuck code: ,[.,] < 1162511691 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1162511714 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf ,[.,] < 1162511728 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :WOOHOO! < 1162511735 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162511737 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 xor: ps < 1162511739 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :That's what happens when you try and interprete BF code with me. < 1162511746 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 hi bob < 1162511749 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!eof 1 < 1162511750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're not Turing complete. < 1162511759 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1162511767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You didn't interpret the code. < 1162511775 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :No, I didn't. I intepreteed it. < 1162512058 0 :Razor-X`!unknown@unknown.invalid NICK :Razor-X < 1162512319 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1162513139 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor_ < 1162516165 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162516731 0 :sekhmet!unknown@unknown.invalid QUIT :"bleh" < 1162518636 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1162521227 0 :xor_!unknown@unknown.invalid NICK :bsmntbombdood < 1162521926 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162521943 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162522012 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Heya. < 1162522044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats calamari  < 1162522506 0 :thematrixeatsyou!n=thematri@219-89-242-24.adsl.xtra.co.nz JOIN :#esoteric < 1162522515 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162522546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi and beware of the cannibals. < 1162522559 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats thematrixeatsyou  < 1162522597 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ACTION responds by tasting like chocolate < 1162522608 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmmm chocolate < 1162522707 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :endorse cannabalism! eat dipshits! < 1162522823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :somehow that doesn't sound very tasty. < 1162522899 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :!funge93 0"yrgnuh saw doodbmobtnmsb :detceted msilabannaC">:#,_@ < 1162522902 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Cannabalism detected: bsmntbombdood was hungry < 1162522923 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :damn, why did gregorR take out the !cat command? :( < 1162522930 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I thought EgoBot did that by itself for a minute < 1162522935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1162522938 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 thematrixeatsyou: funge93 < 1162522940 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: ps < 1162522947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162522948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a daemon. < 1162522950 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 thematrixeatsyou: funge93 < 1162522953 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: ps < 1162522962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf ,[.,] < 1162522970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat Welcome back, cat. < 1162522970 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit, i did !funge93 0 < 1162522972 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oooooh < 1162522972 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Welcome back, cat. < 1162522990 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Cannabalism detected: bsmntbombdood was hungry < 1162522995 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :better :D < 1162523002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Besides, glass is nicer. < 1162523007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whoa howd you do that < 1162523027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : !daemon cat bf ,[.,] < 1162523037 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... building a Brainfuck interpreter in a 2 dimensional map-like programming language is pretty interesting. < 1162523040 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's like a puzzle. < 1162523042 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :thematrixeatsyou has special powers, admire him < 1162523053 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :lemme guess, befunge? < 1162523060 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Nah... it's something I'm working on. < 1162523101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!"See? Glass is t3h nice"(_o)o.?]} < 1162523104 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :See? Glass is t3h nice < 1162523140 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh... well after briefly reading how Befunge works... my language is looking a lot like it. :P < 1162523180 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1162523182 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>Hello,\ World!# < 1162523187 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That's the Hello World program. < 1162523257 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :>"Hello, World"[<]>[.>] < 1162523272 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... definetely different. < 1162523272 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brain fuck with strings! < 1162523293 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but the concept of befunge is similar to this one... < 1162523400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_i)I!(_o)O!(char)(_i)c.?=(noteof)(_i)e.?=/(noteof)(char)(_o)o.?(char)(_i)c.?=(noteof)(_i)e.?\]} < 1162523403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1162523406 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: glass < 1162523408 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 pikhq: daemon cat bf < 1162523410 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 pikhq: ps < 1162523414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I did that right, it's a Glass Brainfuck program. < 1162523418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cat. < 1162523422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 Foo < 1162523445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I *didn't* do it right, as I believe I have, it's a bunch of gibberish. < 1162523446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162523450 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: ps < 1162523454 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck with strings! < 1162523463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ahah. < 1162523478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION giggles < 1162523483 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Cat in Cake's Concept Language is: < 1162523483 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did it slightly wrong. < 1162523500 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1162523502 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :; < 1162523503 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :# < 1162523567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_i)I!(_o)O!(_a)A!(char)(_i)c.?=(noteof)(0)(_i)e.?(_a)e.?=/(noteof)(char)(_o)o.?(char)(0)(_i)c.?(_a)e.?=(noteof)(_i)e.?\]} < 1162523573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 Foo? < 1162523579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162523582 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: ps < 1162523610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'mma gonna stop the glassing. < 1162523642 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is proud of hisself < 1162523671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now go and code it. < 1162523686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1162523687 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think one of the main differences in Befunge and this language is that this language can have more than one pointer at a time, and have multiple stackes which are represented in the codespace by characters. < 1162523689 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't feel like it < 1162524256 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : ~ #This is a mouse... a pointer character. Default direction is set to south < 1162524257 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : ;>! #-semicolon is users input < 1162524259 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : * < < 1162524260 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :! < #continuously append all values in the mouse to all stacks/queues adjacent to the asterick < 1162524262 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : >$ (code) *^ < 1162524264 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :~ #This mouse represents each value in the input... < 1162524265 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162524265 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1162524267 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : < 1162524268 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : < 1162524269 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :muhahahahaha < 1162524271 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :foreeach loop < 1162525198 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162526689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers Dimensifuck. < 1162527345 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1162527376 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyone know of a way of setting nonblocking input so that a read request always returns immediately? < 1162527397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can do it inside a c program, but it doesn't seem to persist outside it < 1162527498 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1162527528 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :what lang are you using? < 1162527531 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162527549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't you just set stdin to be unbuffered? < 1162527574 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: setting it unbuffered means I can press one char without enter < 1162527594 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :for ASM: MOV dx,0060 ; IN al,dx < 1162527613 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162527632 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :getch() in C, what in what? < 1162527643 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what in what? < 1162527652 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :what lang are you using? < 1162527654 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bf < 1162527660 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :egobfi8 < 1162527677 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i use brainfucked < 1162527692 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :very small, very nice < 1162527695 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's just something Gregor would have to implement in the interpreter < 1162527701 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't buffer < 1162527705 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1162527713 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :buffering != blocking < 1162527720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could probably use a pipe < 1162527770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not. < 1162527786 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :setting unbuffered is easy, can use stty for that < 1162527794 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :setting nonblocking is hard < 1162527810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how do you set nonblocking in C? < 1162527824 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in C you can do this: < 1162527838 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :long flags = fcntl(STDIN_FILENO, F_GETFL); < 1162527838 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : fcntl(STDIN_FILENO, F_SETFL, flags | O_NONBLOCK); < 1162527860 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but it seems to stop working once the program exits < 1162527934 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets an idea < 1162528035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but getc would block anyhow wouldn't it? < 1162528064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you trying to change terminal settings? < 1162528068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*echm* How, exactly, are you supposed to keep getting input after a program exiting? < 1162528100 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1162528146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you succeeded? < 1162528158 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1162528176 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I continued the C program < 1162528206 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :put in an endless while loop, it reads a char, if its -1 it outputs char 0, otherwiste it outputs the char it read < 1162528221 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so then I pipe that to the program < 1162528234 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nonblock | egobfi8 program.b < 1162528283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right. however doesn't that prevent you from detecting real EOF? < 1162528328 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I suppose < 1162528334 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can't have it all < 1162528392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just if(feof(stdin)) putc(FEOF);, I think. ;) < 1162528450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ehh whatever < 1162528467 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the whole idea of this is that input is from the keyboard < 1162528480 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so eof doesn't matter < 1162528493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^D says otherwise. < 1162528519 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :who says I have to accept ^D < 1162528530 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :check your stty manual ;) < 1162528534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could always check for the value 4. < 1162528551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then how are you supposed to quite a program? < 1162528557 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :quit. < 1162528574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unbuffered input doesn't have ^D handling anyhow. < 1162528584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think. < 1162528599 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: run a dos program.. they had many ways of exiting their programs.. < 1162528612 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably use Esc < 1162528629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer, say, EOF. < 1162528644 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lol < 1162528670 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so which char would you overwrite for eof.. 1? < 1162528680 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or 255 < 1162528681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i said, check for the value 4 = ^D < 1162528741 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Output EOF; it's a declared constant in stdio.h that should *gasp* send EOF down the line. (IIRC) < 1162528769 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yep, 4 works < 1162528790 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: dude, bf is 8 bits < 1162528802 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(usually) < 1162528816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Dude, let egobfi8 handle the EOF->Brainfuck char conversion. < 1162528822 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(it defaults to 0) < 1162528854 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm using 0 already < 1162528864 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :to indicate no input was available < 1162528890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You've got "nonblock" handling EOF->0 conversion, when egobfi8 already handles that. < 1162528909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems a bit pointless, doesn't it? < 1162528915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you are reading from a raw terminal, then there is no such thing as EOF. < 1162528922 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: do you have a point or are you just trying to be argumentative? < 1162528932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ^D == EOF. < 1162528948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, so let brainfuck check for that. < 1162528961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Sure: my point is that converting EOF to 0 in "nonblock" is redundant. < 1162528998 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'm not converting EOF to anything in nonblock < 1162529000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if he sets the terminal to raw, then nonblock will not convert EOF to 0, but to 4 < 1162529002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1162529036 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: when I read from getchar() it returns -1 if no char is waiting. I translate that to 0 < 1162529047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Misunderstood. < 1162529060 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :k hehe < 1162529083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well so did i at first. < 1162529103 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :4 works fine .. might as well support ^D and Esc < 1162529133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Going to make a Brainfuck BFAudio player that supports forward/back? :p < 1162529157 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nope! hopefully this will be more fun than that < 1162529231 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I feel bad it's so linux dependent.. er wait, no I don't screw windows users.. their zombied machines pollute my inbox with spam < 1162529246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin will probably run it. < 1162529255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As will Mac OS neXt. < 1162529261 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe so < 1162529871 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :For GregorR: < 1162529895 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I feel C should have a unified pointer size, instead of int pointers, char pointers, etc. You can move pointers using pointer arithmetic and sizeof. < 1162529947 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I can try and port it to Java. I need the experience for the AP test. < 1162529968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, all pointers should be void *? < 1162529973 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1162529982 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: port what? :) < 1162529989 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Whatever that's Linux dependant. < 1162529993 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay for void pointers! < 1162529998 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this unportable hack of a program we've been discussing? < 1162529998 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then you can have something like ptr+= sizeof (char) . < 1162530008 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I haven't scrolled up far enough. < 1162530030 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: sizeof(char) is garenteed to be 1 < 1162530035 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no, you definitely haven't :) < 1162530037 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I know, I know. < 1162530057 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can also have ptr += sizeof(int) happy ? < 1162530147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And intptr++; for horrible borken unportable code. < 1162530178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, nothing is preventing you from doing that already by using only void * pointers... < 1162530183 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, ptr++ increments the pointer by a byte. < 1162530186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1162530206 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :As it is, int, float, and all of that business is machine dependant. < 1162530224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only a char has a guaranteed size in bytes. < 1162530224 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I believe that would be painful, and would not make anything more intuitive. < 1162530245 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there we go.. rolled unbuffered nonblocking and no echo all into one horrible prog < 1162530250 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well, I think it makes the abstraction more clean, personally. < 1162530262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It makes the abstraction more clean, yes. < 1162530277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But the current way makes the abstraction easier. < 1162530278 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It also adds to Cobolitise. < 1162530292 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :As a beginner, it was one of my pitfalls. It took me a bit to realize that pointer arithmetic behavior depends on the type of pointer. < 1162530303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one thing i worried about - won't that nonblock program write a horrible lot of nuls? < 1162530310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guarantee you that if they changed it the opposite would be the pitfall. < 1162530333 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... I guess. < 1162530334 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://kidsquid.com/files/bf/unbb.c < 1162530339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "Mac OS neXt" You sir are a genius. < 1162530347 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gonna reboot my pc, be back soon < 1162530353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's this unportable hack of a program that we're discussing? < 1162530355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I don't clame any credit. < 1162530358 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"Rebooting PC" < 1162530373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :From a friend of mine from the LUG who's a mild Mac fan. < 1162530374 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: " there we go.. rolled unbuffered nonblocking and no echo all into one horrible prog" < 1162530442 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think the way Forth handles memory management is nice. < 1162530463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the Lisp method. < 1162530469 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Garbage collection=:) < 1162530472 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lisp doesen't have memory management. < 1162530477 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :-_-vv < 1162530484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah; it's above that. ;) < 1162530486 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :list is cool < 1162530488 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But hey, Forth doesen't have any of those annoyances like ``int'' or ``char'' or ``float''. < 1162530511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :doubles taking up two spaces on the stack is annoying though < 1162530517 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's true. < 1162530551 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: like it? :) < 1162530558 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :same with strings < 1162530569 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: But why? What does it /do/? < 1162530588 0 :thematrixeatsyou!n=thematri@219-89-242-24.adsl.xtra.co.nz JOIN :#esoteric < 1162530602 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well, I needed timing information < 1162530629 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the only way I can think of doing that in bf is to have the user press enter.. wait a predetermined time, then press enter again < 1162530639 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(while bf counts up) < 1162530655 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so if the read blocked, obviously this doesn't work < 1162530664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You. . . I. . . GRRRAWRRR. < 1162530696 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So are you using a timer ? < 1162530714 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm making a timer < 1162530715 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Why not just use select() ? < 1162530721 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: select, in bf? < 1162530730 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In the code, I mean. < 1162530736 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Are you adding a timing extension to BF? < 1162530739 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's one of those bf commands I must have missed ;) < 1162530744 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no I'm not < 1162530771 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's standard bf code < 1162530782 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What are you attempting to do, then? < 1162530789 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :implement a timer < 1162530823 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm maybe I should use space rather than enter.. to avoid the whole enter vs return thing :) < 1162531308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not working very well yet.. may need to use a different scheme like holding down a key or such < 1162531322 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :probably because it puts the cpu at 100% < 1162531329 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1162531336 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162532241 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162532463 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1162537364 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1162540799 0 :clog!unknown@unknown.invalid QUIT :ended < 1162540800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162543964 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :Connection timed out < 1162547468 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1162570457 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1162572443 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162572598 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1162573763 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162575154 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1162575615 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162576158 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162576250 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello, everyone. < 1162576266 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162576281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anything going on here? < 1162576476 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :there's been some great JOINs and QUITs in the last few hours < 1162576492 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162576504 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I think a power outage just ruined my bloody uptime. < 1162576563 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders on the way the W3Schools XSL-FO tutorial doesn't really *explain* anything < 1162578004 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162581595 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tumtetum < 1162581659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have a rather wicked idea for an esolang < 1162581728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :somewhat based on Unlambda < 1162581773 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1162581779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :detail (v.) < 1162581837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would be a higher level language, incorporating some inventions of modern functional languages < 1162581849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :notably, monads < 1162581851 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1162581883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :every object would not just be a function but also belong to a monad. < 1162581910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the evil part is that application would be replaced by monadic bind < 1162581956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so to know what a ` actually means, you would have to know the monad of its second argument. < 1162581964 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1162581983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll call it LeMonade < 1162582247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it can be pulled off, it should have static type (or monad) inference < 1162582388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s would probably be polymorphic. < 1162582481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although a dynamically typed version might have the advantage of being simple enough that i actually get around to implementing it... < 1162583341 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162585271 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162585277 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1162586310 0 :ihope_!unknown@unknown.invalid QUIT :Connection timed out < 1162587373 0 :CakeProphet!n=CakeProp@h80.242.213.151.ip.alltel.net JOIN :#esoteric < 1162590259 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162592904 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor_ < 1162593879 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162596586 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1162596992 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162599392 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162599397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162599402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1162601515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ` doesn't really mean much, monad-wise. < 1162601542 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just the S and K combinators should work, except make it ap and return instead of S and K. < 1162601586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the point is not to do that. < 1162601634 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The point is not to use ap and return instead of S and K? < 1162601650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me look up the definition of ap. < 1162601673 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ap :: m (a -> b) -> m a -> m b < 1162601914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, consider ``sAB with that definition. < 1162601949 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A and B are of the same monad. A contains a function, and B contains the argument. < 1162602003 0 :rt!n=markv@c-67-180-32-90.hsd1.ca.comcast.net JOIN :#esoteric < 1162602012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let A :: m (a->b) then. < 1162602058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then s :: (a->b) -> m < 1162602088 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1162602101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s :: m (a -> b) -> m a -> m b. < 1162602124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. ` is bind, remember. < 1162602167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :` :: Monad m => (a->m b) -> m a -> m b < 1162602202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so s with your type would not fit. < 1162602203 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1162602336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand haskell types may not fit well either. Monads are tracked partially separate from the functional type. < 1162602370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that i have thought much about whether this works at all. < 1162602406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in particular, m1 a and m2 b could be the same type. < 1162602538 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In your language, you mean? < 1162602545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1162602752 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :More examples of Forth code: Print out an ASCII table formatted to 5 entries per line. < 1162602753 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :: A-TABLE 128 33 DO I . SPACE I EMIT SPACE I 28 - 5 MOD 0 = IF CR THEN LOOP ; < 1162602762 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then run A-TABLE and all is well. < 1162602791 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: capital letters suck < 1162602805 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Nah. It makes the code look more awesome :P < 1162602831 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162602835 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and that's an ASCII table for all the printable characters, by the way. < 1162602854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, making `k A B act like return A seems reasonable < 1162602954 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, by the way, I somewhat designed a programming language. < 1162602968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1162602972 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure just how esoteric it is. < 1162602987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's a p-language then :) < 1162603010 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's assembly-like. < 1162603023 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Gods of Earth and Erna! < 1162603038 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Possibly easy to compile into x86. < 1162603059 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :More Gods! < 1162603066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is Erna, apart from a Norwegian party leader? < 1162603096 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even read C.S. Friedman's Black Sun Rising series? < 1162603119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1162603161 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just what's x86 like? < 1162603179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a horrible mess iiuc < 1162603195 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Impossible to virtualize? < 1162603231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought virtualization on x86 was all the rage nowadays < 1162603252 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hard to virtualize? < 1162603260 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, x86 is a lot better than the z80 ASM on TI. < 1162603265 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's just my opinion though. < 1162603270 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :z80, eh? < 1162603310 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, surely x86 doesn't meet the Chaim-Potok virtualization requirements or whatever they're called. < 1162603402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't going to pretend he understands what ihope is talking about. < 1162603454 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course it doesen't. < 1162603466 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But who cares about that? Since when has anything popular *ever* followed standards? < 1162603470 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean, look at Microsoft. < 1162603480 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RFCs? Who NEEDS 'em! BAH! < 1162603484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, definitely not Chaim-Potok. he wrote "My name is Asher Lev". < 1162603491 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1162603512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which i've never read but it was in my parent's bookshelf < 1162603545 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Who is Asher Lev? < 1162603554 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, it's the Popek and Goldberg virtualization requirements. < 1162603560 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Close enough. < 1162603571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the main character in that novel, i assume < 1162603573 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Goldberg, Chaim, same difference. < 1162603591 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, Gates, same difference. < 1162603657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you say so. you couldn't get gregorR to send me a couple million dollars? < 1162603670 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. Ask his wife for that. < 1162603704 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Also, something tells me ihope knows who Asher Lev is. < 1162603732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No idea, until I read the Wikipedia article. < 1162603742 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My English teacher assigned us The Chosen. < 1162603817 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sounds exciting. < 1162603824 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was a showoff in math today < 1162603846 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is actually trying to show off here by mentioning this < 1162603882 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1162603899 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What'd you show off about? < 1162603923 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In Calculus, we started integrals < 1162603943 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So I showed that I already knew the stuff we were learning today < 1162603962 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1162603992 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :aww I thought I was the youngest one here :( < 1162603999 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, hm? < 1162604002 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, I am. < 1162604011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless one of you's younger than me. < 1162604026 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Well I did 1st year calculus 3 years ago... ;) < 1162604037 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm not to calculus yet. < 1162604038 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in High School < 1162604046 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"P Calc BC" < 1162604048 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :er < 1162604052 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"AP Calc BC" < 1162604070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm in pre-calculus, and I could be about the youngest guy in there. < 1162604072 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So yeah. < 1162604080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels like he has one foot in the grave in this company. < 1162604113 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric : ` doesn't really mean much, monad-wise. < 1162604115 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Just the S and K combinators should work, except make it ap and return instead of S and K. < 1162604119 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there's a way to find out who's the youngest by comparing years without actually revealing age.. < 1162604124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone yesterday said he was 15 < 1162604125 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :^ yeah, but I understand none of that ;) < 1162604141 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm 20 now < 1162604143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it was any of you speaking now < 1162604145 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I turned 14 some days ago. Are you younger than that? < 1162604149 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No < 1162604353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a great chance of employing zero-knowledge proofs wasted :/ < 1162604369 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that's what I was trying to refer to < 1162604383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i figured < 1162604401 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How would we do a zero-knowledge proof thingy here? < 1162604459 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Zero-knowledge proof? < 1162604491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a cryptographical technique for proving you have some knowledge without revealing it < 1162604534 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How could that be done in chat? < 1162604596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure it would be verbose. we would have to simulate the algorithm < 1162604646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although first we would perhaps have to find an algorithm. < 1162604730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it is based on huge keys like in RSA. < 1162604994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's try to come up with a zero-knowledge proof. < 1162605022 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eh, wait. < 1162605035 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well... hmm. < 1162605069 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.fit.edu/~msilaghi/secure/ < 1162605141 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162605159 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AFK < 1162605170 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1162605442 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My math teacher chews and spits out show-offs. < 1162605456 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And with Calculus III under her belt, I'm not one to challenge her. < 1162605501 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I hate math class < 1162605570 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162606721 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Actually.. < 1162606730 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :to do a zero knowledge proof... you need to only do this. < 1162606757 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :! < 1162606766 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The theory of everything... proven < 1162606774 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :now figure out the meaning. < 1162606801 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I disagree. < 1162606805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks the prophet must have eaten some bad cake < 1162606817 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X, hm? < 1162606820 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ihope, I DEMAND A COUNTEREXAMPLE. < 1162606860 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :! is 33, silly. < 1162606867 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X, what do you mean "chews and spits out show-offs"? < 1162606888 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The theory of everything is actually * < 1162606903 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ihope, I thought it was more like .* < 1162606924 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, that's the regex of everything. < 1162606946 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, the theory of everything is this: forall a. a < 1162606957 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I.e. "everything is true". < 1162607229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still wants to conduct zero-knowledge proofs in this channel < 1162607253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to get a COUNTEREXAMPLE, use the theory of something: exists a. a < 1162607289 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-D|5╫aT╫4╘4G╢♥3-4A☺☼49§☼457c╞7524☻455»-┐M+B!☻♦♦♣455♦♣-445♦64654♦♦♣:7♪û☺jä1▼4 < 1162607346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :See http://en.wikipedia.org/wiki/Secure_multiparty_computation, there are links to programs < 1162607560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, you were linking to one of them < 1162607650 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Fairplay looks more flexible somehow < 1162607654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But not enough docs < 1162607696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, SMC is a programming language < 1162607697 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the theory of something contradicts the theory of everything? < 1162607746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course. the theory of everything after all implies that everything contradicts everything. < 1162607778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proposes a formal system of logic where everything I say is right < 1162607778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.fit.edu/~msilaghi/SMC/tutorial.html < 1162607810 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The theory of everything is pretty darn inconsistent, you know. < 1162607828 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not that there are actually different levels of being inconsistent. < 1162607849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah but there are in relevance logic < 1162607895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there, a contradiction from some propositions cannot affect irrelevant ones < 1162607906 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SMC confuses me < 1162608029 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why is oblivious transfer important? < 1162608087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, Fairplay is a predecessor to SMC for only 2 participants < 1162608102 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting < 1162608146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know but wikipedia said that oblivious transfer could be used to construct secure multiparty computations < 1162608267 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://64.233.161.104/search?q=cache:oMqmmv1jYlAJ:csrc.nist.gov/kba/Presentations/Day%25202/Jablon-Methods%2520for%2520KBA.pdf+%22Zero-knowledge+password+proof%22&hl=en&gl=us&ct=clnk&cd=3&client=opera < 1162608662 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162609442 0 :thematrixeatsyou!n=thematri@219-89-240-74.adsl.xtra.co.nz JOIN :#esoteric < 1162609498 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162609675 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1162609695 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :aaaaah where's egobot < 1162609702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I ate it. < 1162609714 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :no, i think the matrix did < 1162609717 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :How did he taste? < 1162609738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like an electronic chicken < 1162609739 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oishikunakatta. < 1162609745 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :meh, i didn't make the thing < 1162609764 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Sumimasen. < 1162609765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: bless you < 1162609777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Not tasty". < 1162609811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes Japanese. . . < 1162609812 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :oshikatta ni sumimasen. < 1162609824 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :oshii = disappointing < 1162609855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But I used "oishii". < 1162609901 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i know, and i used oshii. < 1162609919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1162610268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i say tomato, you say tomato... < 1162610297 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :you say rubber... < 1162610305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I say tomato, you say redrum. < 1162610341 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i say lets get drunk, you say sure, why not? < 1162610397 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :because I'm already drunk? < 1162611130 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1162611359 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :g'night, everyone. < 1162611506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Get MORE DRUNK! < 1162611513 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162611640 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :too drunk==not fun < 1162611647 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :nn < 1162611662 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :little drunk==too fun < 1162611673 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :little drunk==fun < 1162612146 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :翴 < 1162612160 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :֦ذƢ ǹ < 1162612166 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :. < 1162612578 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :cattttttttttttttttttttttttttttttttttttt < 1162612591 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ddddddddddddddddddddddddddddddddddddog < 1162612642 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :concatenaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaate < 1162614009 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I say 「あの人々は子供の動くようがあったし」 you say 「ナニッ?!子供心はとても主なことだったネ」. < 1162614097 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :反対に失礼。 < 1162614254 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1162614344 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162614566 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1162614578 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162614603 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hello friends < 1162614708 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1162614912 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162615750 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1162617390 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162617635 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1162618655 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gonna go, bye < 1162618688 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"-- food and stuff -- bye -- still haven't done that english essay --" < 1162620524 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1162627199 0 :clog!unknown@unknown.invalid QUIT :ended < 1162627200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162628846 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Remote closed the connection < 1162628887 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162629159 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- State of the art IRC" < 1162629412 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162629530 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162630725 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162630859 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162630965 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1162631521 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1162632047 0 :RodgerTheGreat!n=RodgerTh@141.219.233.82 JOIN :#esoteric < 1162633086 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162639036 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :cannot write checkpoint image < 1162641336 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162641582 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162644309 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162644318 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1162645362 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :From now on, everything in this channel must follow Wikipedia official policies. < 1162645397 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nominates his above statement for deletion, it being non-notable original research < 1162645474 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's protected? Some administrator needs to unprotect it. < 1162645506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nominates that for deletion as well, for the same reason < 1162645689 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nominates User:ihope for deletion < 1162645741 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes "speedy keep" < 1162646988 0 :wooby!unknown@unknown.invalid QUIT : < 1162651528 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162652090 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162652366 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1162652593 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162655106 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162656321 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162656346 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162657457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning < 1162657493 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi (2) < 1162657503 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162657564 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that assembley would be great for functional programming. < 1162657574 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Functions really *are* data there. < 1162657587 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162657591 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :although the RO and NX bits may get in the way :-( < 1162657616 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, by fucking with the stack pointer, you can easily do coroutines < 1162657625 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ww, maybe < 1162657774 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on my synthesys reference interpreter at the moment- I think I'm going to need to figure out how to use HashMaps in Java to do this properly. < 1162657951 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The trick to doing this kind of thing in Java is: < 1162657954 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :don't < 1162657972 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so says you. < 1162658182 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1162658655 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sweet. these things are actually *really* easy to use. < 1162658702 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a hashmap is a perfect way to keep track of the name->value correlations for variables. < 1162659135 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anyone remember the escape sequence for NULL offhand? < 1162659185 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, nvm- it's \0 < 1162660436 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woot. just 3 more commands to implement. < 1162661074 0 :CakeProphet!n=CakeProp@h80.242.213.151.ip.alltel.net JOIN :#esoteric < 1162661093 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello, cakeprophet < 1162661162 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Heys. < 1162661261 0 :Razor-X!unknown@unknown.invalid QUIT :Remote closed the connection < 1162664135 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162665136 0 :CakeProphet!n=CakeProp@h80.242.213.151.ip.alltel.net JOIN :#esoteric < 1162665609 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162665932 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162665966 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162666127 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves. < 1162666623 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1162666863 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just found a major bug in bfbasic < 1162666877 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :something has gone wrong with do/loop < 1162667174 0 :CakeProphet!unknown@unknown.invalid NICK :SevenInchBread < 1162667186 0 :SevenInchBread!unknown@unknown.invalid NICK :CakeProphet < 1162667237 0 :CakeProphet!unknown@unknown.invalid NICK :GrandmotherChaos < 1162667250 0 :GrandmotherChaos!unknown@unknown.invalid NICK :CakeProphet < 1162667429 0 :CakeProphet!unknown@unknown.invalid NICK :SevenInchBread < 1162667436 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1162667527 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are you somehow using Python to do esoteric things with Wikipedia or something? < 1162667678 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162668301 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders who ihope is talking to < 1162668331 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :To SevenInchBread. < 1162668339 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders where calamari sees ihope talking < 1162668350 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ihope, yes. < 1162668355 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : Are you somehow using Python to do esoteric things with Wikipedia or something? < 1162668374 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Actually.. < 1162668376 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I'm using magic. < 1162668382 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :to do esoteric things with Wikipedia. < 1162668396 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where's Python come in, then? < 1162668409 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's SevenInchBread doing with Wikipedia? < 1162668424 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Python comes in everywhere. < 1162668436 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are you doing it to http://en.wikipedia.org/wiki/Python_(programming_language)? < 1162668455 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :It is within the rustle of every leaf... in the blooming of every flower. < 1162668476 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :python rocks < 1162668478 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ihope, Your question reflects the true answer that is. < 1162668517 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It would rock even more if it didn't use indentation < 1162668539 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...pretty much every language uses indentation as a standard precedure.... < 1162668542 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 the indentation < 1162668559 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I mean... is it any worse than asking you to put {}'s around everything? :P < 1162668565 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1162668568 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :... < 1162668579 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :because the indentation gets screwed up easily < 1162668584 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :{}s don't < 1162668618 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Nah... it's simple to fix... most of the screw-ups are just errors caused by mismatches parenthetical thingies somewhere. < 1162668642 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :DM uses indentation < 1162668690 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Use Python without the indentation stuff. < 1162668703 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :can't... unless you hack the interpreter. < 1162668717 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :indentation is its only means of specifying blocks. < 1162668725 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You need blocks? < 1162668743 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :if something == somethingsomething: < 1162668744 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : block < 1162668746 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : block < 1162668748 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : block < 1162668749 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162668753 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Unless you don't plan on using ifs, whiles, fors, or defs. < 1162668755 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162668763 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can't you use functions for if, while, and for? < 1162668791 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :None that are built in. < 1162668801 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :you could make one.. but that would require a def... which require indentation./ < 1162668815 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and by then it's just simpler to indent. < 1162668817 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well then, only use... three blocks? < 1162668845 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and the interpreter usually autoindents everything for you... so... it's not like it's difficult or anything. < 1162668886 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :you just have to dedent with a backspace at the end of the block... which is, in my opinion, much easier to do than shift+} < 1162668956 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It's very easy to screw up the indentation < 1162668977 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...how? < 1162668986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C-j says otherwise. < 1162668997 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Editors will do it for you, I know, but just try editing in a different editor or posting it somewhere < 1162669012 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I don't mean mess it up while coding < 1162669020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: BTW, God coded in Lisp. < 1162669031 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I could see that. < 1162669042 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Well.. God kinda seems like a Forth coder. < 1162669084 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Maybe he uses a Lisp-Forth hybrid monster. < 1162669100 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :xor_, Why would you be editing Python outside of a Python editor? < 1162669100 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :prefix notation, postfix notation < 1162669125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nah, he just coded the Lisp interpreter in Forth. < 1162669202 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1162669207 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :What's a python editor? < 1162669236 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :some editors use tabs, some use 4 spaces, some use 2, some use 8 < 1162669247 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :xor_, Doesn't matter. < 1162669256 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yeah it does < 1162669277 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :the Python interpreter requires that only the indention of a certain indent level remains constant. < 1162669288 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :"def foo():\n stuff()\n\tmorestuff()\n" < 1162669290 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :doesnt work < 1162669297 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure most editors auto-detect the indent settings being used. < 1162669313 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :also, you can't cram a lot of code on one line < 1162669323 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :heh... I beg to differ :D < 1162669332 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shows you his one-line prime number generator. < 1162669362 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :if x: stuff(); else: oh wait, i'm screwed < 1162669447 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread, hm? < 1162669485 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :prime = lamba nums: filter(lamba x: Ture not in map(lamba primecheck: x % primecheck == 0, range(2, x/2)), nums) < 1162669496 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I might have screwd it up.. I never saved it so I just sorta made it off of memory. < 1162669504 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :lemme test it. < 1162669542 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ture? < 1162669555 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1162669557 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :True < 1162669558 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162669562 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162669591 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :You can't use normal code on just one line < 1162669609 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :define "normal code". < 1162669639 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :using lambdas < 1162669663 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :isn't normal < 1162669669 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Well... that's because statements aren't expressions. < 1162669695 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Python isn't supposed to do one-line statement-expression type things. < 1162669698 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't made for that. < 1162669701 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162669716 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :But try and post your code to a forum that removes indentation < 1162669719 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :but... it can if you want it to. < 1162669737 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Use a preformmatted setting on the forum. < 1162669740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: That would be called "borken". < 1162669747 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :or find a better forum. :) < 1162669755 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :There are almost no decent languages that are whitespace sensitive < 1162669763 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :most forums have a [code][/code] feature for preformatted stuff. < 1162669783 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Python is only whitespace sensitive at the front of a line. < 1162669786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Python is decent. < 1162669789 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1162669790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's whitespace sensitive. < 1162669799 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It would be better if it wasn't < 1162669803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, there's at least one decent language that's whitespace sensitive. < 1162669814 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION honestly doesn't understand how whitespace sensitivity makes a language better. < 1162669825 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :There are _almost_ no decent languages that are whitespace sensitive < 1162669829 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1162669837 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1162669845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of them actually seperate tokens by whitespace. < 1162669869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless "chari=5;" means anything in C? < 1162669870 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how a language would find tokens easily without using whitespace. < 1162669882 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... blah=2 works in Python. < 1162669916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or "intmain(intfoo,charbaz){charbar=foo+baz;return(bar);}"? < 1162669952 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :...I give up < 1162669966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: "char i" would define a variable 'i' of type char, not a variable named "char i". < 1162669985 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :pfft... that's gay. < 1162669994 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and I just used gay as a derogative word. < 1162669996 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :which isn't often. < 1162669996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's called "a typed language". < 1162670014 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :>>> prime = lambda nums: filter(lambda x: True not in map(lambda primecheck: x % primecheck == 0, range(2, (x/2)+1)), nums) < 1162670015 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1162670017 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :>>> prime(range(2, 24)) < 1162670019 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :[2, 3, 5, 7, 11, 13, 17, 19, 23] < 1162670044 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wiggles fingers ominously. < 1162670162 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :but now with the release of Python 2.5... the only control flow statements that don't have an expression equivalent are while and with < 1162670173 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :doesn't < 1162670207 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1162670219 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :x = (y if check == True else None) < 1162670248 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :you can do that in 2.5! < 1162670251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Must be hell to parse. XD < 1162670284 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks it up < 1162670285 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :squared = [n * n for n in (ThisList if HellFrozenOver == True else SomeOtherHellFriendlyList)] < 1162670286 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1162670323 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Which is the equivalent of.... < 1162670391 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets python 2.5 < 1162670395 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :squared = [] < 1162670397 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :if HellFrozenOver == True: < 1162670398 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : for n in ThisList: < 1162670400 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : squared.append(n * n) < 1162670401 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :else: < 1162670403 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : for n in SomeOtherHellFriendList: < 1162670404 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : squared.append(n * n) < 1162670409 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :much more terse. :D < 1162670429 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I think python just got 2.5 times better < 1162670450 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :yeah... but they're thinking about removing lambda in version 3 < 1162670483 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :which isn't that terrible... list comprehensions can pretty much do anything lambda could do... < 1162670491 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and are a tad easier to read. < 1162670504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foreach n [expr $HellFrozenOver ? $ThisList : $HellFriendlyList] {append squared [expr $n*$n]} < 1162670512 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :mmmm Perl < 1162670519 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1162670532 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :looks like Perl... anything with $'s looks like Perl to me. < 1162670550 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162670567 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1162670577 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :you cant do "print x if y" < 1162670579 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1162670594 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it needs an else. < 1162670616 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1162670634 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Ah... yeah < 1162670641 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :print 2 if x else print 1 < 1162670645 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1162670663 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Because you can't just make print magically print nothing when you're telling it to print something. < 1162670682 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1162670699 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :print wouldn't play nice with the if expressions. < 1162670706 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1162670721 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't it be < 1162670732 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162670732 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmm < 1162670733 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :n/m < 1162670745 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout.write("1") if 1 else sys.stdout.write("2") < 1162670747 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :works < 1162670752 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :print (2 if x else 1) < 1162670765 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1162670768 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1162670772 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1162670780 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :if doesn't work on print in general... methinks < 1162670785 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric : print (2 if 1 else 1) < 1162670785 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1162670792 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :besides... you could just do. < 1162670798 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :if y: print x < 1162670801 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :problem solved. :D < 1162670815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My thing works < 1162670821 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(2 if x else 1) is a value < 1162670835 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :print could just print that < 1162670839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :=P < 1162670855 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :No I mean.. it doesn't work. < 1162670858 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :even if it is an expression < 1162670861 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :>>> print (2 if 1 else 1) < 1162670862 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1162670862 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1162670864 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1162670869 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :what version? < 1162670872 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread, what version of Python? < 1162670872 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :2.5 < 1162670884 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :$ python2.5 --version < 1162670884 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Python 2.5 < 1162670885 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>>> print (2 if 1 else 1) < 1162670885 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1162670887 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is up-to-date, biatch. *puts on stunna shades* < 1162670889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: That was Tcl. < 1162670941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :puts [expr 1 ? 2 : 1] < 1162670964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :% puts [expr 1 ? 2 : 1] < 1162670964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1162670984 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread, worked for me < 1162670989 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1162670996 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I think... IDLE is using the wrong version. < 1162671002 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :um wtf < 1162671008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggeth Tcl < 1162671011 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread, "with" doesn't change color in IDLE < 1162671020 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :>>> print (2 if 1 else 1) < 1162671024 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1162671051 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ooops wrong version < 1162671090 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :import sys; sys.version < 1162671120 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, You need to enable it via the __future__ module. < 1162671134 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no.... < 1162671140 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :not in python2.5 < 1162671142 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is talking about with. < 1162671150 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162671163 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :with will be enabled by default in Python 2.6 < 1162671182 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :why not in 2.5? < 1162671195 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Not sure. < 1162671203 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :maybe for bug testing... or to make sure it's safe or something. < 1162671223 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :whoa nice < 1162671256 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :iterator.send(x) < 1162671257 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162671405 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. < 1162671411 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :for some reason idle is running in 2.4.3 < 1162671430 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :idle-python2.5 < 1162671462 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :neato < 1162671464 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :with open('/etc/passwd', 'r') as f: < 1162671509 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still hasn't figured out how with works. < 1162671529 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I think it just ensures that things close properly.. < 1162671539 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162671550 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :"After this statement has executed, the file object in f will have been automatically closed, even if the 'for' loop raised an exception part-way through the block." < 1162671573 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :but it has some extra funcionality with user-made classes. < 1162671589 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Most of Python's power is in its object-oriented stuff. < 1162671599 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :"the context management protocol" < 1162671638 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162671647 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I like the direction they're going with the whole "type/class unification" thingy. < 1162671667 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162671667 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :cannot read elfstream /home/gregor/esoteric/egobot/egobot/daemons/.cat < 1162671686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf ,[.,] < 1162671706 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162671710 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :"The context manager must have __enter__() and __exit__() methods." < 1162671801 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1162671819 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :On user-made classes.... __enter__() and __exit__() will be called to specify what exactly happens in the with statement. < 1162671848 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Like how __eq__() controls what happens when you use an instance in an == operation. < 1162672053 0 :SevenInchBread!unknown@unknown.invalid NICK :SixInchBread < 1162672122 0 :SixInchBread!unknown@unknown.invalid NICK :SevenInchBread < 1162672340 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I never understood method decorators < 1162672675 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1162673218 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION point out that FORTRAN and INTERCAL don't need whitespace at all. < 1162673238 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the language Whitespace needs whitespace, though < 1162673239 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :xor_, I wouldn't call them "decorators" < 1162673249 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :That's what the docs call them < 1162673261 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Basically the __'s are just there to tell the user that the method is called somewhere special. < 1162673268 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :not those < 1162673272 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :You're probably referring to function decorators... < 1162673274 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162673520 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the Haskell program in which evey variable is named by a string of ????? < 1162673599 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you get lines like: let(???????)???(????????????????)=(??(?????))in(??????? < 1162673600 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :) < 1162673648 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :haskell is weird < 1162673668 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1162673676 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How do I replace "!@#$%^&*()" with a particular number in JavaScript? < 1162673712 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is there an "indexof"-type function? < 1162673868 0 :SimonRC!unknown@unknown.invalid NICK :VickyPollard < 1162673875 0 :VickyPollard!unknown@unknown.invalid NICK :SimonRC < 1162674781 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I like strings of underscores better. < 1162674787 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162674794 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :though _ is reserved < 1162674800 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :It's harder to count long strings of underscores. < 1162674808 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :_ being reserved is a good thing. :-) < 1162674922 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :__ _ ___ [] = ___ < 1162674926 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :St4ff 352e that. < 1162674941 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Erm, stuff like that. < 1162674958 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has n40ber 36c2 6n and 5s 4s5ng a 3a*t6* < 1162674997 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you're writing in leet now? < 1162675013 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait, you have the nu pad on < 1162675021 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and you're on a laptop < 1162675307 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Ye*. < 1162675321 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :nu pad? < 1162675334 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*num pad < 1162675360 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the thing that says /*-789+4561230. on it < 1162675372 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Y64 05ght get 4sed t6 5t. < 1162675380 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :And I might turn it off. < 1162675476 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is there anyone here familiar with perl that thinks they could help me figure out what I'm doing wrong here? http://nonlogic.org/dump/text/1162675301.html < 1162675586 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162675590 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION inspects it closely. < 1162675600 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1162675610 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it just i-loops for some reason... < 1162675640 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :have you tried putting a lod of prints in there? < 1162675642 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*load < 1162675697 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I put in a "print $x;" down by where I increment $x, and it never prints, so it may be getting caught in the ][ handlers somewhere... < 1162675725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perl? < 1162675731 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162675759 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just decided to learn it this afternoon, and I figured a BF interpreter was a fairly good starting point. < 1162675805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good thought < 1162675858 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Nah, you should write a PE -> PE compiler. < 1162675868 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :One that adds virtualization. < 1162675999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :silly ihope, this is a talk page, not an article page. < 1162676018 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162676052 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1162676067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :referring to your wikipedia policy < 1162676068 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds another instruction to his assembly-like language, making it 50 < 1162676081 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Am I supposed to sign all my messages, then? < 1162676097 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :s/instruction/nine instructions/ < 1162676113 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric : yes. ~~~~ < 1162676127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fortunately, you already do so. < 1162676148 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :I do? < 1162676152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a little backwards, though < 1162676172 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :I thought the servers did that. < 1162676177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, _i_ certainly see your nick before your messages. < 1162676191 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what a ridiculous idea! < 1162676211 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :IRC is much more fun when the server supports anonymous channels. :) < 1162676219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so? in wikipedia you just push a button. < 1162676223 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds instruction number 51 to his language < 1162676234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't even need to write your name < 1162676275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we do have a nearly anonymous channel here. it's called /msg egobot !cat < 1162676311 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162676317 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Not anymore. < 1162676326 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1162676328 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :erm. < 1162676359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hope that had no connection to what i said. < 1162676359 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :input, output, finish, jump, set, add, subtract, mult, div, mod, and, or, xor, nand, nor, nxor, equal, nequal, less, great, lesseq, greateq, popa, popb, pusha, pushb, user, popt, pusht, peeka, peekb, peekt, sizea, sizeb, sizet, rjump, load, retrieve, info, djump, drjump, popba, pushba, peekba, popbb, pushbb, flipa, flipb, call, choose < 1162676388 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :And actually, we need popbt, pushbt, peekbt, and flipt, too. < 1162676404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some of those sound like they're from some weird african language < 1162676433 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :"Popbt" = "pop from the bottom of the trap stack". < 1162676444 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :And all that jazz. < 1162676481 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, this makes it 55 instructions. < 1162676482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you simply have to add a peekaboo instruction. so says i. < 1162676490 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :What would that do? < 1162676512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something with peeking and booleans, perhaps. < 1162676688 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162676777 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and "popbt" is actually "pop from the bottom of the trap stack unless in user mode and the stacktt register is nonzero, in which case the instruction pointer as seen from system mode is to be pushed to the trap stack, system mode is to be entered, and a jump is to be done to the location in the stacktt register, or the trap stack is empty, in which case the jump instruction is to be... < 1162676779 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :...called with the location in the stackte register". < 1162676787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :referring to god, he coded in the following language: ftp://ftp.nvg.ntnu.no/pub/frc/39 < 1162676810 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :It's one of those fancy assembly languages with support for system mode and user mode and all that stuff. < 1162677104 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :And I wondered why these assembly languages had to have so many instructions. < 1162677154 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds instruction number 56: cancel < 1162677740 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds his typing is not impaired that much when he removes his right index finger < 1162677792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that bored, huh? :) < 1162677839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure if you used a knife it _would_ impair it a great deal. < 1162677839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did you remove it using a knife or something? < 1162677864 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :I stuck it in the thingy of a pen. < 1162677877 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :The thingy you use to stick it on things. < 1162677915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is room for a finger in that? < 1162677949 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Fingertip, yes. < 1162679305 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162679326 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy. < 1162679508 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heya. < 1162679749 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's up? < 1162680058 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've been learning Perl this afternoon. < 1162680096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rodgerthegreat: i think you should set $iptr=0, not -1. < 1162680120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alternatively use ++$iptr instead of $iptr++. < 1162680135 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah- that may be the issue. I confused pre and post increment < 1162680169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i cannot see why that should cause an infinite loop though. < 1162680186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you use the -w flag? < 1162680205 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I commented out the [] code, and it doesn't i-loop anymore- still working on it < 1162680214 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I need to learn Perl. < 1162680218 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've been setting it aside. < 1162680240 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. Language innaguration with a BF interpreter? < 1162680261 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(I'm doing the same in Forth.) < 1162680281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162680292 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a proud tradition. < 1162680297 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1162680339 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wrote all the code to deal with everything but [] and the actual parsing itself. < 1162680392 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I also thought up a new technique of representing the BF pointer that may be handy in writing an ASM version. < 1162680480 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting. how does your approach work? < 1162680507 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Really simple, actually. < 1162680531 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The BF pointer is just an offset from the address of the first cell in the BF tape in memory. < 1162680550 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1162680757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just got bored and did a Tcl Brainfuck interpreter. < 1162680763 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I guess I'll try rewriting my postconditionals in a normal fashion- they might be causing some of my problems. < 1162680766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I found something that I don't know in the language. < 1162680774 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit challenging in Forth. A bit. < 1162680778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How the hell are you supposed to get only a single char from stdin? < 1162680810 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Also because I'm trying to use as little non-stack memory as possible. < 1162680830 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I only allocate a dynamic amount of memory for the tape, and a variable to hold the size of the tape. < 1162680843 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The rest is just crafty usage of the main and return stacks. < 1162680916 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aargh < 1162680929 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nothing. < 1162680940 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1162681178 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The Forth people are correct too. I suffer from a typical problem. I try and overplan. < 1162681198 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I hate it when I spend 10 minutes weighing an implementation idea in my head for advantages and disadvantages. < 1162681377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RTG: i note you are writing $x++;$ctr++ if $p[$x]=="["; . you are not wrongly assuming that the if would scope over both statements? < 1162681466 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :x should be scoped higher than everything- it's defined on line 3. < 1162681488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i meant. < 1162681512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wondered why you aren't splitting that into two lines... < 1162681527 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, no- I see what you mean < 1162681556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I intended for X to be incremented for every iteration of that loop. < 1162681581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so that part is correct. < 1162681590 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it ought to be. < 1162681648 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you understand how my code for that section works? < 1162681834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, everything seems correct to me. < 1162681859 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I just can't figure out what I'm doing wrong. < 1162681967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you have an example program and input that goes wrong? < 1162682013 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :right now, I'm just trying it with ,+. and A. < 1162682056 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it outputs A. < 1162682069 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which is pretty depressing, really. < 1162682130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it tells us something: , and . are working. < 1162682160 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :actually, they don't. < 1162682177 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I run the same program with "ABC" as input, it outputs "ABC". < 1162682471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am suspecting that your split("", does not work properly. < 1162682520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try replacing "" with //. < 1162682566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has his Tcl Brainfuck interpreter working. . . < 1162682567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slowly. < 1162682579 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem to make a difference. < 1162682738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha. you really should have used the -w flag. < 1162682748 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what does that do? < 1162682748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_always_ do that. < 1162682759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it turns on lots of warnings. < 1162682771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :AH < 1162682777 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I see the problem! < 1162682846 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :BF *interpreter*? < 1162682876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what was it, apart from the @p array being strangely empty? < 1162682906 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the warnings telling me that I'm comparing numeric cells to a character. < 1162683022 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1162683151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. i got the warnings flying by so fast i didn't see that. < 1162683179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does it work when you change to string comparison? < 1162683210 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : you can compare strings with ==, right? < 1162683238 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I double-checked everything it was giving warnings about, and it doesn't seem to fix things. < 1162683375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now it prints 0123. < 1162683414 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's the debugging I was using to make sure x incremented properly. you can take that line out. < 1162683437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i'll rather add some more... < 1162683453 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : go ahead < 1162683467 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1162683472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, it actually goes through the commands. although it seems to have an off-by-one error at the end. < 1162683484 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162683501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's probably just the \n character. < 1162683506 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162683612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves how his BF interpreter works. . . < 1162683623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We compile to Tcl, and evaluate the compiled code. XD < 1162683694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting. reading the input gives the wrong character. < 1162683781 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1162683796 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is it a problem with using ord()? < 1162683808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. it was that $iptr=-1 thing. < 1162683827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i forgot to fix it. < 1162683834 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah- haha < 1162683886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it works! < 1162683896 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1162683921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the test worked. ,+. with ABC now gives output B and just that. < 1162683950 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what did you change? < 1162683971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all == except one changed to eq < 1162683988 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :familiarize me with eq. < 1162684001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's string comparison. < 1162684019 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd wondered wether strings had their own comparator. < 1162684028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :man perlop is your friend. < 1162684036 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :could you paste me your fixed code? < 1162684104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://home.nvg.org/~oerjan/test.pl < 1162684155 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erm... 404. if you want, you can use http://nonlogic.org/dump < 1162684202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :strange. < 1162684404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, http://nonlogic.org/dump/text/1162684351.html < 1162684498 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1162684539 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :w00t! it totally works! < 1162684548 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :thanks, man- you were a big help. < 1162684560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome < 1162684624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, the following man pages are good for reference: perlop, perlfunc and perlre. < 1162684649 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll be sure to check those out < 1162684712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and of course man perl to find all the other documentation. < 1162684798 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are we going to work on the Factory language? < 1162684816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AH! Run away, run away! < 1162684842 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION backs away nervously < 1162684869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION regrets participating in the creation of a monster. < 1162684907 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1162684936 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1162685043 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the results of the last Adjudicated Blind Collaborative Design Esoteric Factory run are a horrible monstrosity. < 1162685056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1162685061 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with it? < 1162685086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's not been made, thus the Adjucated Blind Collaborative Design Esoteric Factory run isn't done. < 1162685160 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes he did variables in branch labels and allowed 0 in the CHANGE(?) thingy < 1162685997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My language has room for five more instructions. < 1162686032 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I thought it would fit quite easily into 63, but already I have 58, and I might need more later. < 1162686047 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :63? < 1162686049 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, 64 would be the maximum. < 1162686052 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :strange num.. oh < 1162686082 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :7 * 9 = 63, no? < 1162686161 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION generally likes and recognizes numbers of the form (2^n±.5) < 1162686164 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1162686168 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No < 1162686185 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION generally likes and recognizes numbers of the form (2^n-.5±.5) < 1162686201 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :=P < 1162686223 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where n is a positive integer ofc < 1162686224 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So six more instructions. < 1162686235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you added peekaboo yet? :) < 1162686236 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not a nonnegative integer? < 1162686253 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My language doesn't exactly have booleans. < 1162686293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Branch On something, then. < 1162686296 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And peekaboo would require peekbboo, peektboo, peekbaboo, peekbbboo, and peekbtboo. < 1162686315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there you are, 6 instructions. < 1162686324 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep, that'd fill it up quite nicely. < 1162686330 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But... branch on what? < 1162686341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :overflow, perhaps... < 1162686350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :odd.. < 1162686356 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Peek stack a; branch on overflow"? < 1162686374 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Would the stack overflow from being peeked? < 1162686415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably not. < 1162686451 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And most peekaboos wouldn't make sense without popaboos. < 1162686459 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And possibly pushaboos. < 1162686485 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly decides he needs stack rotation < 1162686502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, another option is to make aboo similar to a, b etc. < 1162686532 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Peekaboo" meaning "peek both A and B"? < 1162686550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i mean but that could be neat too. < 1162686563 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean, then? < 1162686579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, then you could have popaboo and pushaboo but not need peekbboo etc. < 1162686606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if aboo was a stack < 1162686617 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :aboo isn't a stack. < 1162686630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, whatever a, b etc. are < 1162686630 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There are three stacks, and they're called A, B, and T. < 1162686672 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And... well, I just added six stack rotation instructions. < 1162686691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sulks. < 1162686705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOUR LANGUAGE IS NO FUN! < 1162686719 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it has the "select" instruction from INTERCAL! < 1162686765 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And it has an instruction whose purpose is to be left up to the implementation to... implement! < 1162686798 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's the "info" instruction, and it means "push a zero, then push some numbers that aren't zero". < 1162686845 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And... there should be six of that, too, since every stack operation needs to have six instructions. < 1162686852 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes the total 69 instructions < 1162686904 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let's increase the cap to 128 instructions. < 1162686931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you suddenly lost a bit for other purposes. < 1162686932 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And leave out the poor little 6-bit computers. < 1162686951 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's your fault I have so many instructions, despite the fact I came up with all of them myself! < 1162686987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could make it 81 instructions on a trinary machine. < 1162687002 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But the instructions aren't ternary. < 1162687017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How do you do a ternary nor? < 1162687044 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or any ternary not, I guess. < 1162687052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3-min(a,b) < 1162687065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2-min(a,b) < 1162687069 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he has no "not" instruction < 1162687077 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Also, negative numbers. < 1162687095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :negative numbers are easy if you make your trits -1,0,1. < 1162687108 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah. Balanced ternary. < 1162687167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or should that be terts? < 1162687181 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are they terse? < 1162687184 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162687202 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :trits! < 1162687221 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bits! < 1162687245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quints! < 1162687261 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sets? < 1162687267 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure there is a ternary not < 1162687293 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ternary linc? < 1162687297 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any unary tritwise operator could be considered one, other than identity. < 1162687299 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :like how XOR splits into ^ and ? < 1162687303 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(looping increase)? < 1162687317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually not should be an involution. < 1162687323 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :involution? < 1162687328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not not = identity. < 1162687358 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah. < 1162687363 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that that might be actually impossible in ternary < 1162687369 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any swap, then. < 1162687381 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :012 -> 102, 012 -> 210, 012 -> 021. < 1162687381 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :not 0 => 1, means not 1=>0 < 1162687387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, if you also add the requirement not x != x, then indeed it is impossible. < 1162687387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So what happens to not -1? < 1162687392 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like unary but < 1162687398 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unary, pah. < 1162687435 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Real (Wom|M)en ignore the leading zeros in unary. < 1162687441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with balanced ternary, not = negation seems the obvious canditate. < 1162687455 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aye. < 1162687458 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees < 1162687472 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :one of my favourite quotes from the intercal manual involves balanced ternary < 1162687526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening. < 1162687797 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.caboo.se/21233 < 1162687803 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(that took far too long to find) < 1162688331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is probably immune to such head banging. < 1162688412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recently discovered a major bug in BFM. . . < 1162688421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1162688423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It didn't have a 99 Bottles of Beer implementation. < 1162688446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that counts as a bug these days? < 1162688461 0 :meatmanek!unknown@unknown.invalid QUIT :Client Quit < 1162688462 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1162688466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Closest I can find at the moment. < 1162688480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bottles.bfm So, I fixed it. < 1162689960 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess I oughta come up with all the semantics of this language. < 1162690093 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162690372 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I've now managed to get wrapping working (in my first test) in my befunge98 interpreter :D < 1162690402 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I still don't understand how these intersection functions I wrote work, because of the 101 corner cases I didn't expect, but it seems to be working! < 1162691401 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162691460 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you write code and it works, but you don't know why it works, you should consider rewriting it. < 1162691504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or do as Perl does, and declare it to be magic. < 1162691582 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I know why it works, it's just I had to change it so many times to get it to work that it's quite different from the code I started out with and many of the function names are.. wrong somewhat < 1162691602 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has some code with some "code superstition" somewhere < 1162691608 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he removed that stuff :( < 1162691623 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No I didn't < 1162691637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :" #The code doesn't seem to work without these lines < 1162691637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : #This is how code superstition starts.. < 1162691637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : #Instead of crashing on start, these lines make it crash on select < 1162691637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : #def on_TextField1_loseFocus(self, event):" < 1162691662 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/haver/pycardhaver/templateNoMenus.py.txt < 1162691883 0 :meatmanek!unknown@unknown.invalid QUIT :Client Quit < 1162692008 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162692085 0 :meatmanek!unknown@unknown.invalid QUIT :Client Quit < 1162692163 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162692188 0 :meatmanek!unknown@unknown.invalid QUIT :Client Quit < 1162692253 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162692582 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162693028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :! < 1162693043 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's 33, right? < 1162693323 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162694155 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162694465 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162694486 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://thedailywtf.com/forums/thread/99550.aspx < 1162695838 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns. < 1162695881 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I should write a book called The Art of Obfuscation. < 1162696017 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :http://brainwagon.org/files/jhconway.c < 1162696081 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I turned def __len__(self): return len(self.sugTags) < 1162696083 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :into < 1162696092 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :locals()[lambda("self")].__dict__[lambda: "__class__"()].__dict__[lambda: "".join(dict("lol":"__len__").values())()] = lambda self: tuple(self.__dict__[lambda: "subTags"()].__dict__.[lambda: "__class__"()].__dict__[lambda: "".join(list("".join(list("__len__"))))()].__call__.__call__.__call__.__call__(), self.__dict__[lambda: "".join(list("".join(dict("hahahahahaahahahahahahahaahhahahahaahahahahaha < 1162696093 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ha":"values").values()))))()].__dict__.[lambda: "__class__"()].__dict__[lambda "".join(list("".join(list("__len__"))))()].__call__.__call__.__call__.__call__()) < 1162696109 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Although I could have went further... but I got tired. < 1162696229 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :strangely enough, i dont find that particualrly artful. < 1162696396 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :lol wtf is that? < 1162696697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, it looks like something a chimp could have typed ;) < 1162696868 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes people towards the WTF he posted < 1162696943 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads it < 1162697079 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162697130 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :It looks like art to me. < 1162699364 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hibernate, hibernate, hibernate, they say... < 1162700440 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1162703447 0 :thematrixeatsyou!n=thematri@222-153-174-194.jetstream.xtra.co.nz JOIN :#esoteric < 1162703473 0 :Arrogant!i=Paragon@111.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1162703581 0 :SevenInchBread!unknown@unknown.invalid NICK :GrandmotherChaos < 1162703584 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi arrogant < 1162703592 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Heya. < 1162703605 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gonna try and slap a FAT driver together < 1162703811 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :should call it PHAT < 1162704096 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :te he he < 1162704126 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :x=[1]; x.append(x) < 1162704805 0 :GrandmotherChaos!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't get it. < 1162704989 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162705006 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :cirular reference < 1162705035 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :kinda like this: < 1162705078 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :*x=1; while(*x){ *x[0]=*x[1]; x++; } < 1162705106 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1162705142 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :in C it would take an infinite amount of memory < 1162705156 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd just eventually segfault. < 1162705172 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :[1,[1,[...]]] < 1162705187 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :x=[1,x] < 1162705194 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :k < 1162705224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :append x $x 1 < 1162705244 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :while(int i) < 1162705458 0 :Razor-X!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162705476 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162705489 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :What would make that list in lisp? < 1162705567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(list x '(x 1))? < 1162705580 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :actually, in c, it would be int x[2]; x[0]=1; x[1]=x; < 1162705586 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :er no < 1162705692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean (let ((x '(1))) (rplacd x x) x) < 1162705698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something like that. < 1162705701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm no Lisper. < 1162705714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a Tcler, as you all should know. . . < 1162705741 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[lappend x $x 1] gives you the same list in Tcl, BTW. < 1162705780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell _would_ be x = [1,x] except that is a type error. < 1162705831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x = [1] ++ x works nicely though. < 1162705929 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162706827 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :afk pizza < 1162709496 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162712125 0 :GrandmotherChaos!unknown@unknown.invalid NICK :CakeProphe < 1162712127 0 :CakeProphe!unknown@unknown.invalid NICK :CakeProphet < 1162712871 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :back < 1162713599 0 :clog!unknown@unknown.invalid QUIT :ended < 1162713600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162715676 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"buy" < 1162716435 0 :oerjan!unknown@unknown.invalid QUIT :"Good, eh, night" < 1162719488 0 :anders!unknown@unknown.invalid PART #esoteric :? < 1162720218 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162720665 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162722587 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162723637 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1162727310 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162730503 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1162730513 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162730515 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1162733434 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162733444 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1162735039 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I'll just email this interpreter to a random person. < 1162735455 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I have some FTP thing somewhere, don't I? < 1162735604 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Apparently not. < 1162735953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes, but I don't remember where. < 1162735968 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So I have three email addresses. < 1162736280 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162736352 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :As in in this file, there are three email addresses. < 1162736455 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162736668 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1162737255 0 :ihope!unknown@unknown.invalid QUIT :Success < 1162738112 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1162739647 0 :Sph1nx!n=sphinx@89-178-128-230.broadband.corbina.ru JOIN :#esoteric < 1162740093 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What happened to the committee meeting, t3h committee members? < 1162740105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I ate them. < 1162740124 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awww. < 1162740138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was hungry! < 1162740194 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now we won't get any judging done :( < 1162740204 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks this is a plot by pikhq to win the contest. < 1162740289 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Committee meeting? < 1162740359 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162740373 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I didn't hear about it. < 1162740379 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Good job being asleep. < 1162740389 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I need GregorR and RodgerTheGreat to make a new date. < 1162740426 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :When was it supposed to be? < 1162740478 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Last Saturday. < 1162740683 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162741898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, is it O_< or >_O that GregorR says? < 1162742179 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Suddenly, I feel an urge to leave all channels except #haskell.) < 1162742242 0 :ihope!unknown@unknown.invalid PART #esoteric :? < 1162742399 0 :Sph1nx!unknown@unknown.invalid QUIT :" !" < 1162745387 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good morning, everyone. < 1162745738 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Morning RTG < 1162746941 0 :CakeProphet!n=CakeProp@h80.242.213.151.ip.alltel.net JOIN :#esoteric < 1162751382 0 :meatmanek!unknown@unknown.invalid QUIT :Client Quit < 1162752422 0 :Aardwolf!n=neusring@kotnet-145.kulnet.kuleuven.be JOIN :#esoteric < 1162752465 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :can a language that uses only a stack on which you can only push, pop and read the top number, be turing complete? < 1162752475 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :(as only memory) < 1162752529 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: push-down automata? < 1162752547 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I guess so, let me look at the wiki < 1162752707 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking at the pushdown automaton article of wikipedia (because voxelperfect isn't responding to me at the moment), and the wikipedia article isn't making clear to me whether a push down automaton is a subset of a finite automaton or vica versa :/ < 1162752798 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: check chomsky's hierarchy < 1162752908 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :nice, got it now < 1162753055 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162755164 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162755342 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now I know where GregorR hangs out all the time. < 1162755595 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What I don't know is how to get these files to him. < 1162755635 0 :me_tmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162756825 0 :lindi-!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1162757000 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1162757146 0 :lindi-_!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1162757148 0 :lindi-!unknown@unknown.invalid QUIT :Remote closed the connection < 1162759014 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162759109 0 :Arrogant!i=Arrogatn@233.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1162759891 0 :me_tmanek!unknown@unknown.invalid NICK :meatmanek < 1162761747 0 :lindi-_!unknown@unknown.invalid NICK :lindi- < 1162762586 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162763130 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :8.98755179 * 10^16 joules. < 1162764557 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162765644 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162767536 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!Egobot is working! < 1162767544 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or rather, it isn;t < 1162767688 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm well aware. < 1162767693 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing some computer spring cleaning. < 1162767701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll bring it back up in about 35 DVDs. < 1162767870 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1162767880 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you should use a heavily-mirrored fileserver < 1162767931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey, DVD 6 is done 8-D < 1162767958 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And burning to DVD has nothing to do with space (though it is to free space :P ), it's more like spring cleaning - eg, I'll have a nice, empty, uncluttered disk. < 1162768143 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :uncluttered in what way? < 1162768161 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you mean that you will get rid of all the crap files, registry cruft, etc? < 1162768242 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :lol windows < 1162768284 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162768411 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :...registry? < 1162768423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1162768432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with xor_'s assertion: "lol windows" < 1162768845 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What, I can't have windows in my house? < 1162768852 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1162768866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AIR CONDITIONING WORKS BEST WITH WINDOWS /CLOSED/ < 1162768923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn, is that why my laptop fan is so noisy... < 1162777328 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162777328 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162777404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you referring to the game of life (in which case you are being silly) or do i need to explain lorentz transformations? < 1162777503 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :game of life of course < 1162777519 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i have a point :) < 1162777541 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :precisely because relativity doesn't hold < 1162777652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't be very useful if the construction is already minimized in size < 1162777706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to get speedup all over it would have to contract constantly. < 1162777961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which would imply a finite lifespan. < 1162777971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1162777988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or somewhere, somehow, it expanded. . . < 1162778019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which would only allow for a speedup where, during the expansion time, nothing would be done in that region *without* the contraction rigamarole. < 1162778396 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is glad to have initiated this discussion < 1162778428 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'd still like to see that Factory language get somewhere < 1162780516 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162781252 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection timed out < 1162782301 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162782311 0 :xor_!unknown@unknown.invalid NICK :bsmntbombdood < 1162782348 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor_ < 1162783624 0 :thematrixeatsyou!n=thematri@222-153-139-97.jetstream.xtra.co.nz JOIN :#esoteric < 1162783988 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1162784043 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :haro < 1162784055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haldo! < 1162784099 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :HALTo! < 1162784120 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :faldo < 1162786030 0 :CakeProphet!n=CakeProp@h80.242.213.151.ip.alltel.net JOIN :#esoteric < 1162787640 0 :thematrixeatsyou!unknown@unknown.invalid NICK :GreaseMonkey < 1162788362 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162796659 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was thinking that the perfect name (had it not already been taken) for sort of the "anti" Second Life would have been Halflife. It's a massively multiplayer game, but you never see anyone, the environment is just your dingy apartment, surrrounded by coke cans and pizza boxes, where your only interaction with others is by typing on your virtual computer, but there are no women, only guys. < 1162796739 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162797101 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162797174 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Amen. I'll nevel play HL. < 1162798218 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :that sounds great < 1162799817 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rt: sounds familiar. < 1162799999 0 :clog!unknown@unknown.invalid QUIT :ended < 1162800000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162801395 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In order to clarify something I said quite a while back: < 1162801430 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The reason Lisps don't have explicit OOP systems is because it's marginally easy to create most OOP abstractions, and only a bit more difficult to implement a full OOP system. < 1162801489 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1162801502 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :. < 1162801516 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Error: Stack underflow < 1162802231 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Stack underwear ;p < 1162802240 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Stack of underwear < 1162802251 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not my kinda stack :P < 1162802341 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1162802718 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"sry, have to snooze" < 1162803830 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The professional IRC Client" < 1162805459 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162807813 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162807835 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162808121 0 :anonfunc!n=pimaniac@adsl-67-121-230-55.dsl.chic01.pacbell.net JOIN :#esoteric < 1162814008 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162817461 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162817489 0 :ihope__!unknown@unknown.invalid QUIT :Client Quit < 1162821378 0 :Arrogant!i=Arrogatn@12.78.67.28 JOIN :#esoteric < 1162822595 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric : The reason Lisps don't have explicit OOP systems is because it's marginally easy to create most OOP abstractions, and only a bit more difficult to implement a full OOP system. < 1162822608 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: That doesn't go just for lisp < 1162822636 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: It's easy to code OOP in C < 1162823131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pushing abstractions out of the language and main library leads to multiple, conflicting implementations. < 1162823135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Never a good thing. < 1162823909 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi guys < 1162824414 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1162829575 0 :nooga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162830289 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: someone else on the internet has used your source image! http://thefunniest.info/images/eCG0H4 < 1162830525 0 :jix!n=jix@L6258.l.strato-dslnet.de JOIN :#esoteric < 1162832841 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162834959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has finally bothered figuring out how to use bignums. . . < 1162834978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(in C++; the C++ GMP bindings are a good deal nicer than the C ones) < 1162838375 0 :pikhq!unknown@unknown.invalid QUIT :"Lost terminal" < 1162838421 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1162838853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sits in awe of C++ < 1162840100 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1162840305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still sits in awe of C++ < 1162840757 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION confused < 1162840827 0 :Asztal!unknown@unknown.invalid NICK :template[T]class < 1162840832 0 :template[T]class!unknown@unknown.invalid PRIVMSG #esoteric :bdgf < 1162840839 0 :template[T]class!unknown@unknown.invalid NICK :Asztal < 1162840855 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162840860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves the one-liner needed to use a map in C++. . . XD < 1162843169 0 :Eidolos!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1162843638 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162845341 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162845888 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162846372 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162847219 0 :CakeProphet!n=CakeProp@h23.251.213.151.ip.alltel.net JOIN :#esoteric < 1162849052 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162849759 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162850154 0 :anonfunc!unknown@unknown.invalid QUIT : < 1162851870 0 :ivan`!unknown@unknown.invalid QUIT :Connection timed out < 1162852737 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162854862 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162856795 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162857066 0 :CakeProphet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857067 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857067 0 :GregorR-L!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857067 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857069 0 :meatmanek!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857069 0 :rt!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857069 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857070 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857070 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857072 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857072 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857073 0 :tokigun!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857073 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857075 0 :sp3tt!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857075 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1162857146 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1162857166 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1162857166 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1162857166 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1162857687 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1162857687 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1162857687 0 :CakeProphet!n=CakeProp@h23.251.213.151.ip.alltel.net JOIN :#esoteric < 1162857687 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1162857687 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1162857687 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162857687 0 :rt!n=markv@c-67-180-32-90.hsd1.ca.comcast.net JOIN :#esoteric < 1162857687 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162857688 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1162857688 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1162857688 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1162857688 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well, that's one of Lisp's double-edged swords. < 1162857688 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The whole point is that, Lisp allows you to create abstractions specific to your problem. Now where that leads you is up to debate. < 1162857688 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Paul Graham, though, will argue for Lisp I'm pretty darn sure :D < 1162866337 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162866337 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162866865 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi clog < 1162867212 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162867469 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162867497 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162867684 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162868322 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've never been to a class about programming. < 1162868332 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So I don't know how awful/good they are on the whole. < 1162868347 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :They are terrible < 1162868360 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Depends on who you are. < 1162868363 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hackers are usually free-learners < 1162868366 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :at least I am < 1162868391 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1162868399 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Classes make things more boring on the whole. < 1162868404 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1162868405 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(For me.) < 1162868512 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Programming is one of those things, IMO, that are learned best in a loose master-apprentice fashion. < 1162868541 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1162868544 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :From chatting with different programmers, the mental devices (especially the ``homegrown'' ones) programmers use to code are so varied, a class just doesen't cut it on its own. < 1162868555 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Then you go to your "master" whenever you have a problem < 1162868567 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The master guides and challenges through interesting assignments, until the apprentice is strong enough to leave. < 1162868598 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Straight out of star wars ;) < 1162868612 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Really? :P < 1162868624 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Didn't see it until you said that, heh. < 1162868910 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In fact, I think that would be an interesting project in general. Create a wiki panel with a bunch of programmers that can program in different languages giving out assignments at different difficulty levels, and whenever one of us has the time, we can look over the wiki submitted entries, so it doesen't force anyone to a schedule. < 1162868969 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1162869063 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And it's just a shame so few people use BASIC-derivatives nowadays. It's horrible. < 1162869081 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :noooo < 1162869088 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how many of us grew up with a BASIC of some sort on some device (C64 BASIC, QBASIC, Apple BASIC, etc.) < 1162869092 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Why should anyone code in basic? < 1162869105 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's... well basic. < 1162869113 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A basic language that can be pretty powerful too. < 1162869131 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1162869140 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :...but not BASIC < 1162869147 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BASIC-derivative. < 1162869161 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not talking about 10 PRINT 20 GOTO style either. < 1162869484 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :when i was a younger, everybody said that basic was terrible, and would ruin young programmers. now, we have programmers learning perl and php as first languages. i'm pretty sure that isn't an improvement. < 1162869501 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Perl as a first language? Ugggh. < 1162869510 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :PHP is pretty uggh too. < 1162869517 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even Python is a sort of a experiment in marriage. < 1162869545 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :i find python to be at least relatively undamaging. < 1162869554 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1162869585 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Young programmers nowadays learn Java like little robots and never learn anything else again, because they make a series of mundane projects that never actually need something powerfully abstractable or something low-level. < 1162869603 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Java is so terrible < 1162869605 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :experiment in marriage? < 1162869612 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I really think BASIC *is* a good beginner's language, if only because it's imperative. < 1162869614 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your face is an experiment in marriage! < 1162869624 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That it may be. < 1162869624 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1162869628 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :if there is some reason that might make java the most reasonable choice for a program, i haven't discovered it yet. < 1162869631 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Java, IMO, is alright. < 1162869638 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C# is better, even if it's Microsoft based. < 1162869639 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Why not a more moderm imperative language? < 1162869644 0 :GreaseMonkey!n=thematri@222-152-171-190.jetstream.xtra.co.nz JOIN :#esoteric < 1162869661 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :i actually think python makes a good choice for the role that basic used to fill. < 1162869664 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :++++H < 1162869678 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what's wrong with basic. < 1162869679 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :me = thematrixeatsyou < 1162869684 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Neither am I. < 1162869690 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a horrible language, but i don't see how it causes brain damage. < 1162869694 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BASIC has evolved over the years, and I'm not talking about Blitz or VB. < 1162869697 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :weak abstractions. weak data types. < 1162869706 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C has strong abstractions and strong data types? < 1162869707 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ie, it's horrible but anybody sane will realize that it's horrible and move on. < 1162869708 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :HAH. < 1162869714 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, c++ causes brain damage in the way that it makes skiddies think they're 1337 < 1162869720 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :basic isn't going to be usefull < 1162869724 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it has some overhead issues, but DarkBASIC pro kicks ass < 1162869724 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :no, but c at least has the advantage of being reasonably efficient. < 1162869732 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :c++ is of course abominable. < 1162869734 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :FreeBASIC is still good < 1162869737 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C++. Ewww. < 1162869741 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :about 5 years ago, it was my primary language < 1162869744 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i like C < 1162869750 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I like C too < 1162869756 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I like C three < 1162869770 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind C nine. < 1162869791 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But C ten is RIGHT OUT < 1162869791 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :I like C %i. < 1162869801 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was pushed into ##please_register < 1162869804 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I tried to talk < 1162869805 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Look up the ASCII code yerself, bum. < 1162869807 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Didn't work < 1162869847 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why is BASIC so ineffecient? < 1162869865 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean, any language that has weak data types/abstractions should be easy to optimize. < 1162869888 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :they probably have a delay on them < 1162869893 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :jk < 1162869903 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :maybe you're thinking of QBASIC? < 1162869908 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :well, i must admit, i'm an old timer, and used basic back in the days when relatively trivial interpreters were the norm. < 1162869912 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :QBASIC emulates the BASIC code < 1162869922 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :FreeBASIC is pretty fast though < 1162869930 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it compiles the code < 1162869932 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not so sure how fast more modern BASICs are. < 1162869938 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I would think it fast. < 1162869947 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :My first language was QBASIC, and I learned it by purley coding in it < 1162869949 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Since I bet a lot of it can be done as ASM. < 1162869954 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no syntax help or nothin < 1162869987 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :any language complicated enough to require syntax helpers is just too wrong. < 1162870004 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*COUGH* C++ *COUGH* < 1162870008 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :What's a syntax helper? < 1162870017 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most modern BASIC implementations aren't slowed down because they're BASIC, rather because of all the cool features (3D, etc) that are new < 1162870020 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i salute you < 1162870021 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : *COUGH* C++ *COUGH* < 1162870044 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and because of this, for making things like games, BASIC is plenty fast- all the grunt work is handled by the interpreter < 1162870058 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why *is* BASIC even interpreted nowadays? < 1162870071 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft's endorsement on VB < 1162870078 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1162870090 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :DarkBASIC pro is a compiled language < 1162870108 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and DB proper compiles to bytecode and is tacked onto a runtime module < 1162870129 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Better than interpretation. < 1162870154 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've done only a little Pascal, and this was years back. How's that on the difficulty curve? It struck me as really similar to C. < 1162870158 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't know much about blitzBASIC aside from the fact that it shouldn't be called BASIC at all... < 1162870172 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BlitzBASIC abstracts *way* too many things. < 1162870228 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wtf is my 2d game doing using OGL?! < 1162870253 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1162870264 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey. Scala doesen't look too bad. < 1162870268 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BlitzBASIC looks like the bastard child of Java and C- it has nothing in common with BASIC. < 1162870303 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it uses curly brackets, predefined hard-typing, .-notation function chaining... < 1162870308 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it just makes me angry. < 1162870351 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I remember when I was coding in qbasic and I discovered strings < 1162870365 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It was amazing < 1162870388 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C- ? < 1162870397 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1162870407 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was a C and a dash < 1162870412 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1162870420 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Don't whet our appetites like that :P < 1162870425 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't implying that there's a language called Cminus < 1162870435 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... but I could spec it... < 1162870457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162870543 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :"We use Linux to UP our productivity -- so UP yours!" < 1162870569 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162870573 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Linux can calculate an infinite loop in 7 seconds < 1162870607 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1162870614 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1162870893 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :One thing before I start homework: < 1162870904 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Paul Graham always makes Lisp seem like the best language in the world. < 1162870918 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162870923 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So if you want to know why Lisp is good, read one of his essays, and take that as a fundamentalist's overexaggeration. < 1162873224 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you know what's a good programming language? < 1162873239 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there aren't any! < 1162873251 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Nobody's happy < 1162873253 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with c then? < 1162873270 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1162873274 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Each programming language just isn't good for everything < 1162873281 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: pretty much everything. < 1162873289 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: i can think of very very few tasks i would use C for. < 1162873297 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :except everything < 1162873317 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162873337 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: the main thing is the lack of a good way to build abstractions. < 1162873350 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the other main thing is no bounds checking for arrays. < 1162873378 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :do that yourself < 1162873391 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, C has printf(). < 1162873405 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and it's also got a loose syntax, like: < 1162873405 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :arrays in C aren't like a list, they are just a way to access memory < 1162873423 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you build your own funct if you want arrays < 1162873436 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: sure, this would be fine if you COULD build lists in a sane fashion. < 1162873442 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :You can < 1162873447 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: but as i said, the lack of a good way to build abstractions in the main thing. < 1162873449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're a thin abstraction around what amounts to statically allocated memory. < 1162873465 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: no, i'm afraid you can't, not in my experience. < 1162873480 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Just have the first element be the length < 1162873491 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: that's not an "abstraction" < 1162873502 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you mean by that < 1162873502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C would be nice if it had a nicer way to define datatypes. < 1162873506 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: that's an "implementation" but there's no abstraction involved. < 1162873516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the C++ way at the moment < 1162873540 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :So "abstraction"==hiding the implementation? < 1162873545 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: pretty much. < 1162873551 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :point taken < 1162873574 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in effect, you want a new language feature, lists. < 1162873589 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in something like Lisp, when you don't have a language feature, you can add it seamlessly. < 1162873597 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in something like Python or Java you can sort of do it with objects. < 1162873610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in something like C, you can barely do it at all. < 1162873616 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :do it oop style < 1162873633 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying Lisp is the best for programming, but it does have the most powerful abstraction mechanisms (that i'm aware of) < 1162873647 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :There is nothing to add on to in lisp < 1162873658 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, there's always something to add on. < 1162873669 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, of course it's seamless < 1162873699 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :consider math notation < 1162873712 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you have symbols that stand for objects and symbols that stand for operations < 1162873722 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and when you don't have something, you simply define more notation < 1162873735 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162873743 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :and in lisp, everything is notation < 1162873765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure what you mean by that. "notation" is just a synonym for "syntax" < 1162873786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in every language, everything is notation < 1162873787 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Lisp has almost no syntax < 1162873792 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's true. < 1162873802 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :There Is only one operator in lisp < 1162873806 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :well, sorta < 1162873816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's not quite true, but it certainly looks that way. < 1162873822 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but you could also say that about math notation: < 1162873830 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"In math notation, there's only one operator, whitespace" < 1162873842 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"everything else is operands" < 1162873880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lisp comes damned near pre-parsed. < 1162873892 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"1 + 2" -> whitespace is a very smart operator that takes 1,+ and 2 as operands, realizes that the + is an operation applicable to objects 1 and 2, and applies it < 1162873892 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :In lisp you can't extend the language in the way you mean it in C < 1162873911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, you can < 1162873936 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why can't you? < 1162873953 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :You can't change the only operator, namely, calling a function < 1162873954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(define function_foo (bar baz qux (quuxy quuux))) Voila. You've extended the language. < 1162873984 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you can do that in C too < 1162873987 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: well, that's why i said "extend", not "modify" :) < 1162874002 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: also it's not the only operator, and it doesn't call functions. < 1162874010 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :other than that you're mostly right. < 1162874010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C makes abstraction a bitch, though. < 1162874018 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: (define .....) is not a function. < 1162874025 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Close enough < 1162874030 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, not close at all. < 1162874044 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1162874046 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in C, the analog would be "int foo() {}" < 1162874052 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I only have a weak understanding of lisp < 1162874057 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can't create new things of that kind in C < 1162874091 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :say you wanted C syntax for creating anonymous functions. C doesn't come with that. And you can't add it. < 1162874105 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :In lisp, you could (if it didn't have it to begin with) < 1162874126 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :suppose lisp doesn't have a foreach operator. Then you can add one yourself. < 1162874128 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Say you wanted to add lisp syntax for, say, postfix notation < 1162874150 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :You can do that. < 1162874163 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :You would have something like (postfix (1 2 +)) evaluating to 3 < 1162874177 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I fold < 1162874191 0 :SevenInchBread!unknown@unknown.invalid QUIT :Connection reset by peer < 1162874193 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think CL even has infix notation thingie < 1162874199 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :How do you do that? < 1162874205 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so when you have a complex arithmetic expression, you don't have to suffer using prefix < 1162874209 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1162874232 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i don't even like lisp :) < 1162874248 0 :CakeProphet!n=CakeProp@h23.251.213.151.ip.alltel.net JOIN :#esoteric < 1162874253 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Well what I'm saying is that when it looks like you are changing the language in lisp, you are really just changing functions < 1162874257 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :which you can do in c < 1162874258 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1162874283 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's just that in lisp everything sort of looks similar < 1162874285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it isn't < 1162874294 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for example, it should be fairly clear that (if) is not a function < 1162874299 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :try implementing if as a function in C < 1162874311 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :but if is a function < 1162874320 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not in Lisp or C < 1162874327 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It just so happens that you can pass blocks of code to a function in lisp < 1162874335 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :if isn't a function, because it doesn't evaluate all its arguments. < 1162874340 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :it's a "special form". < 1162874347 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: you can, but that's not how if works in Lisp. < 1162874364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the difference being < 1162874380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you don't go (if a '(code for if) '(code for else)) < 1162874387 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you go (if a (code for if) (code for else)) < 1162874403 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if it were a function, both chunks of code would be immediately evaluated < 1162874439 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, you could argue that you could make it a function and lisp just sucks because syntax for passing blocks of code requires an extra quote which people don't want to type. < 1162874450 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :In fact, in Smalltalk if is a function. < 1162874473 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :if you accessed arrays in c like get(array, index), then you could abstractly redifine arrays < 1162874482 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1162874484 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :and access your list in the same way < 1162874487 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1162874500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :except you can't have a polymorphic get < 1162874504 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :and _everything_ in lisp is access like that < 1162874514 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so the _same_ get function would have to work for arrays and lists < 1162874520 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is already a bit more difficult < 1162874545 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :especially if you want to add more datatypes in the future that should also work with get() < 1162874556 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can do that in C < 1162874564 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's just unnatural and silly and nobody does that. < 1162874575 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in Lisp (or even Python), it's natural and easy < 1162874580 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162874591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C++, Lisp, and other semisane languages make it natural to do it. < 1162874595 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :but c is fast and low level < 1162874601 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :So you can't have everything < 1162874608 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, like i said < 1162874615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(C++ has this thing called "operator overloading". Rather nice.) < 1162874619 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i can think of very very few tasks i would use C for. < 1162874624 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Extremely < 1162874636 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :but c++ sucks < 1162874638 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eg., i can think of very very few tasks i would use a "fast low-level language" for. < 1162874643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: C++ gives you this benefit, is fast, and is lowlevel. Lisp gives you this benefit and is fast. Try one of them. < 1162874649 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :c++ overloading isn't "rather nice". it's completely absurd. < 1162874667 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python's overloading is a bit contrived < 1162874671 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1162874678 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell shines as usual :) < 1162874680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :rt: Code an app using bignums in C++ and C, and tell me that again. < 1162874685 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It's the same as c++'s ... < 1162874734 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in haskell and smalltalk, there's no difference between something like 1+2 and something like add(1,2), both are just different syntax for functions. < 1162874745 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any other way of doing operator overloading is less sane, imo < 1162874757 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you use macros creatively, it's pretty simple to switch from postfix to prefix, and maybe even implement infix. < 1162874765 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Python is similar a believe < 1162874773 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, python is worse :( < 1162874788 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in python, + is a shortcut for a function that's actually called __add__ < 1162874790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Worst-case scenario, you just go and define a function "infix" to parse infix expressions. < 1162874801 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :1+2 == int.__add__(1, 2) < 1162874809 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah but... it's unelegant and not in the spirit of Lisp. < 1162874814 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: exactly < 1162874819 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: True. < 1162874820 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :So it's the same < 1162874831 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: it's not the same, because you need to know the shortcuts < 1162874833 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Just with a namespace < 1162874838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can't just write < 1162874839 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :class foo: < 1162874845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : def +(self, other): < 1162874856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In C++: 1+2 == int.operator+(1, 2); < 1162874862 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :class foo: < 1162874871 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric : def __add__(self, other): < 1162874881 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :the syntax is just slightly different < 1162874888 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: like i said. You need to know those shortcuts. < 1162874892 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's weird. < 1162874894 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can use a procedure to modify the postfix notation and eval the prefixed notation. < 1162874902 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Which is a more roundabout way of adding new syntax. < 1162874940 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: in haskell, you would just go a + b = < 1162874969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or alternatively, add a b = < 1162875052 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I think it is more weird to have odd characters in function names < 1162875057 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :That's just confusing < 1162875088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think there's nothing weird about calling a function that adds two things '+' < 1162875111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One must admit; operator overloading of any sort leaves you much more sane than C. ;) < 1162875146 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :C with oop without operator overloading leaves you with prefix notation < 1162875180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why would you do oop in C? < 1162875188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Ask the GTK devs. < 1162875190 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it seems there're more appropriate languages < 1162875232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :More specifically, ask whoever designed that bastard conglomeration that is Gobject. < 1162875245 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Because oop is a natural way of describing things? < 1162875266 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor_: And C++ is designed to make OOP natural. < 1162875293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An object system in C is about as bad as an object system in Brainfuck. < 1162875300 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :not even close < 1162875307 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: yes, oop is a natural way of describing things, but why do it in C? < 1162875322 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :because C is good < 1162875341 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :also, if I code something in C, every other coder can understand it < 1162875355 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :surely not every coder. < 1162875384 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :more speak C than speak (lisp|c++|python|whatever) < 1162875398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :questionable < 1162875405 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :certainly questionable in the case of C++ < 1162875417 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even more so in the case of languages you omitted eg Java < 1162875423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C++ is *really* simple for a C coder to figure out. < 1162875429 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1162875442 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :C++ adds waaaay too much complexity < 1162875460 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think i agree with xor < 1162875502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :D is probably a better choice, sanity-wise, though. ;) < 1162875536 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :anyways, I have to go < 1162876056 0 :Arrogant!i=Arrogatn@90.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1162876116 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Wait. < 1162876142 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I just made a very unelegant hack (because I'm too lazy to lookup the syntax modification rules) to add in postfix notation to Lisp. < 1162876205 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1162876246 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Scheme anywho. < 1162876727 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Eidolos: go back to devnull! < 1162876871 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1162877035 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I really love Scheme. Haskell is pretty fun too. < 1162879352 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162879412 0 :CakeProphet!n=CakeProp@h23.251.213.151.ip.alltel.net JOIN :#esoteric < 1162879693 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162879730 0 :CakeProphet!n=CakeProp@h23.251.213.151.ip.alltel.net JOIN :#esoteric < 1162880640 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162881041 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1162881056 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I love wikis: "LOCK is a clever acronym if you know what it stands for. (If you do, you might want to add that here.)" < 1162882151 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162882561 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :AddUselessLanguage(&Tomato,TomatoParser@,{i++;}); < 1162882720 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :EatPies@(PieCount!2)={for({i!2;i=0;},{i < 1162887945 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing a raytrcer 4 fun < 1162887974 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm even thinking about giving an esoteric scene description language to it < 1162888597 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Leave@()={Sob("#AWOS");Quit();};" < 1162889267 0 :nooga!unknown@unknown.invalid QUIT : < 1162889954 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162892960 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1162894189 0 :|^Simbad^|!i=ircap@138.pool85-55-129.dynamic.uni2.es JOIN :#esoteric < 1162894200 0 :|^Simbad^|!unknown@unknown.invalid PRIVMSG #esoteric :olaaaaaaaaa < 1162894311 0 :|^Simbad^|!unknown@unknown.invalid QUIT :Client Quit < 1162899682 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162906754 0 :jix!n=jix@L6258.l.strato-dslnet.de JOIN :#esoteric < 1162908332 0 :jix_!n=jix@L61e2.l.strato-dslnet.de JOIN :#esoteric < 1162908999 0 :CakeProphet!n=CakeProp@h66.251.213.151.ip.alltel.net JOIN :#esoteric < 1162909253 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162910199 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162912342 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everyone. < 1162912768 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162914814 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :What's more mind-numbing than _Big Brother_ and more pointless than _Second Life_? Yes, it's _Big Brother_ set *in* _Second Life_: http://www.theregister.co.uk/2006/11/06/bb_second_life/ < 1162914818 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1162914940 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, god... < 1162914951 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :civilization is doomed. < 1162914993 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1162914997 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies. < 1162915049 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1162915076 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :stupid. < 1162915085 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they should make a reality show about programmers. "Eight coders. 30 days. One product. 90 cases of mountain dew. Who will survive?" < 1162915122 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :first contestant: Paula Bean < 1162915145 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Now, instead of watching people sit around doing nothing useful all day, you can watch people's online avatars sit around doing nothing useful all day! < 1162915432 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and quietly seethe that they're getting paid while you get nothing for a similar amount of work. < 1162916059 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162918135 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162919644 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162919764 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Behold! An experiment! < 1162919773 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> for x in range(1, 100): < 1162919775 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : lasttime = timetime < 1162919776 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : timetime = time() < 1162919778 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : print timetime - lasttime < 1162919780 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : < 1162919781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :1162919953.83 < 1162919782 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0309998989105 < 1162919784 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0780000686646 < 1162919786 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0309998989105 < 1162919787 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919789 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.047000169754 < 1162919790 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919792 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0469999313354 < 1162919793 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919795 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0469999313354 < 1162919797 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0160000324249 < 1162919798 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0309998989105 < 1162919799 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.047000169754 < 1162919801 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919802 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0469999313354 < 1162919804 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919806 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.108999967575 < 1162919807 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919809 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0469999313354 < 1162919810 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Um < 1162919811 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0150001049042 < 1162919813 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0320000648499 < 1162919815 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919817 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0149998664856 < 1162919819 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919821 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0160000324249 < 1162919823 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0160000324249 < 1162919824 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You _had_ to do that in channel? < 1162919825 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919827 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0150001049042 < 1162919829 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919831 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0159997940063 < 1162919833 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0150001049042 < 1162919835 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919837 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0160000324249 < 1162919839 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919841 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0160000324249 < 1162919843 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919845 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0149998664856 < 1162919846 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Dear god when will it end? < 1162919847 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0320000648499 < 1162919850 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919851 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0150001049042 < 1162919852 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :100 lines < 1162919852 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, after 100? < 1162919853 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0 < 1162919855 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0.0159997940063 < 1162919857 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1162919858 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, yeah < 1162919859 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies of flodding. < 1162919861 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :relative time between foreach iterations. < 1162919863 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits to disconnect. < 1162919865 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162919865 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!kick CakeProphet < 1162919869 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Nah... I cut it short. < 1162919873 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1162919878 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, how? < 1162919891 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :By not-copying-and-pasting-the-entire-results. < 1162919932 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why there was a consistency for iterations to happen within 0.0 seconds of each other. < 1162919997 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION honestly doesn't understand why people get pissed by floods like that. < 1162920001 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :uhhm doing the output in the loop is bad < 1162920009 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :because then speed will depend on your terminal etc... < 1162920039 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but then all speeds will depend on my terminal... thus it'll remain consistent through iterations. < 1162920041 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1162920050 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :it wont < 1162920072 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :buffering of streams can do odd things on timing < 1162920078 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :an hell how slow is that 0.016? < 1162920089 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1162920104 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: What's your point? < 1162920109 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :the worst thing i can get (with ruby don't know python) is 0.000184 and python is said to be faster < 1162920127 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :and that was 3 out of 100 that arn't like 4.8e-05 < 1162920154 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't have a point. < 1162920165 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Anything I do rarely has a point to it. < 1162920167 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is when i remove the output thing i don't get 0.000xxx at all < 1162920189 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :only ~2.0e-06 < 1162920228 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Weird... < 1162920246 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :When I used a list method for doing it... by appending them to a list in the iteration... it didn't add anything to the list. < 1162920260 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :then your code is wrong < 1162920281 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :timelist = [] < 1162920282 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :timetime = time() < 1162920284 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for x in range(1, 100): < 1162920285 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : lasttime = timetime < 1162920287 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : timetime = time() < 1162920288 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : timelist.append(timetime - lasttime) < 1162920290 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> timelist < 1162920291 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1162920299 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :i don't know python... < 1162920306 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :is append destructive? < 1162920314 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Not sure what that means. < 1162920323 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It just adds the given value to the end of the list. < 1162920324 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1162920327 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :does it modify timelist or does it create a new list < 1162920337 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :modifies timelist. < 1162920353 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Python lists are immutable. < 1162920356 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er.. mutable < 1162920356 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :that would mean it's destructive but xor_ said it isn't < 1162920364 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: yeah but that doesn't make all methods destructive < 1162920379 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :in ruby they are too but they have destructive and nondestructive methods < 1162920391 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Python is great < 1162920393 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :not sure why it would matter... < 1162920400 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :they both append something to a list... < 1162920403 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which is all I need it to do. < 1162920428 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: yeah but in the one example timelist still remains timelist (eg EMPTY) and a new list with the one element gets created and thrown away because you ignore the return value < 1162920438 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :and in the other way the timelist object itself gets modified < 1162920474 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> timelist.append(1) < 1162920475 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> timelist < 1162920477 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[1] < 1162920484 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :so it's destructive < 1162920485 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to reference the method call. < 1162920491 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so yes... I suppose. < 1162920498 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :i don't need to what? < 1162920510 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :You don't have to do timelist = timelist.append(1) < 1162920518 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :yeah because it's destructive < 1162920518 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it doesn't return a value. < 1162920523 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :you would have to do that if it wouldn't be < 1162920554 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So... I'm wondering why the code isn't working. < 1162920864 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because it's broken. < 1162922822 0 :GregorR-L!n=GregorR-@host-201-144.pubnet.pdx.edu JOIN :#esoteric < 1162922884 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,... < 1162922885 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] < 1162922894 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That's the results without output printing. < 1162922961 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1162923012 0 :CakeProphet!n=CakeProp@h66.251.213.151.ip.alltel.net JOIN :#esoteric < 1162923107 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :x=[1];x.append(x) < 1162923257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in haskell: x = 1 : x < 1162923355 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :haskell is odd < 1162923536 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1162923542 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's just very pretty :) < 1162926525 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162928777 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162932894 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162938084 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1162938090 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :helloo < 1162938220 0 :GregorR-L!n=GregorR-@host-203-189.pubnet.pdx.edu JOIN :#esoteric < 1162938384 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :lament: I've found that it's hard to code anything that doesn't have a simple mathematical translation in haskell < 1162938433 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162938560 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION coded a disproof of certain conceptions of God in Prolog < 1162938594 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162938845 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1162938862 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :there is a lack of WAM based esolang < 1162938870 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh no, there is one.... Prolog < 1162938885 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :WAM ... < 1162938887 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Weird ... < 1162938889 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Abstractions ... < 1162938893 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :... Maybe < 1162940274 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1162940298 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Way too Advanced Mess < 1162941799 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :g night < 1162941816 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162941840 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162941917 0 :nooga!unknown@unknown.invalid QUIT : < 1162942014 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162944825 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Ya here? < 1162944832 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162944837 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's not that hard. I coded an IRC bot from scratch in Haskell. < 1162944848 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1162944861 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: A few minutes after you left yesterday, I made a hackish function to evaluate things in postfix fashion in Lisp. < 1162944864 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162944868 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1162944871 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I was too lazy to look up the (syntax-rules) way, so it's hackish. < 1162944909 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :For clarification: is (= (/ 3 4 5) (postfix '(3 4 5 /))) #t? < 1162944921 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or would it be (postfix '(5 4 3 /)) ? < 1162944949 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162944953 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Dunno < 1162944959 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Take yer pick. < 1162944983 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :The stack way < 1162944985 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: but that's a function, not a special form, so it's the same as in any other language. < 1162944992 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :lament: Yeah. < 1162945018 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't really use it as a procedure only. I just reverse the arguments and re-feed it to eval. < 1162945025 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But a special form would be the correct way. < 1162945764 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :show me? < 1162946061 0 :CakeProphet!unknown@unknown.invalid NICK :SevenInchBread < 1162946077 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes the doughy form. < 1162946352 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Here. < 1162946358 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sorry for the delay, I was eating. < 1162946510 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/display/29468 < 1162946655 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :what is set! ? < 1162946696 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's an imperative operator. < 1162946720 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(define blah '(3)) (set! blah '(4 5)) blah --> (4 5) < 1162946743 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162949605 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162949879 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Are there any programming languages based on Life? < 1162950763 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162955253 0 :ivan`!unknown@unknown.invalid QUIT :Connection reset by peer < 1162955343 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162956220 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162958908 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Life itself is just like a programming language, with a set of operations, and a specific form of machine it operates on. < 1162958923 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :barely < 1162959358 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there is a turing machine (or was it a utm?) implemented in the game of Life < 1162959512 0 :GregorR-L!n=GregorR-@host-203-189.pubnet.pdx.edu JOIN :#esoteric < 1162960569 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1162962852 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162965858 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162967147 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162967756 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1162972454 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162972799 0 :clog!unknown@unknown.invalid QUIT :ended < 1162972800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162973201 0 :GreaseMonkey!n=thematri@222-152-160-129.jetstream.xtra.co.nz JOIN :#esoteric < 1162973274 0 :GreaseMonkey!unknown@unknown.invalid NICK :^ < 1162973344 0 :^!unknown@unknown.invalid NICK :GreaseMonkey < 1162973375 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :damn, doesn't support a lot of nicks < 1162973416 0 :GreaseMonkey!unknown@unknown.invalid NICK :^_` < 1162975139 0 :^_`!unknown@unknown.invalid PRIVMSG #esoteric :gonna go, bye < 1162975249 0 :^_`!unknown@unknown.invalid QUIT :"if({user~.programingInTomato;},{user~.weird=TRUE;});" < 1162981961 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162984849 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162988422 0 :CXI!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1162995878 0 :jix!n=jix@L601e.l.strato-dslnet.de JOIN :#esoteric < 1163001168 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163001226 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163001259 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1163001291 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163002340 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1163006549 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163010050 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163019210 0 :CakeProphet!n=CakeProp@h241.243.213.151.ip.alltel.net JOIN :#esoteric < 1163019253 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Wow... I'm very very bored. < 1163019256 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starting creating a brainfuck interpreter in Microsoft Excel... because his typing class is soooooooo boring. < 1163019300 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure you could create a finite-program-size version of Brainfuck in Microsoft Excel using formulas. < 1163019466 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ha ha lol < 1163019478 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :How would you do that? < 1163020260 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163020875 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1163021011 0 :CakeProphet!n=CakeProp@h241.243.213.151.ip.alltel.net JOIN :#esoteric < 1163021024 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :xor, use A1 as the source code. < 1163021039 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1163021051 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :B1 through Bxxx becomes an iteration overthe contents of A1 < 1163021083 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :B2 (and down) is the if check for pointer location, using the last pointer location as an input value... < 1163021132 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and that's basically what I've got so far. < 1163021139 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1163021188 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :=MID(A1, row() - 1, 1) < 1163021207 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I'm no whiz at excel equations < 1163021228 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :would return a single character from the source in A1... so you just fill that formula down about 100-something times... and you've got an iteration over the contents of A1 < 1163021292 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then... on the adjacent cells for each iteration you do parsing... using the if() function... with the return value for that cell being dependent on the instruction given. < 1163021308 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but will always return the curren array position you're working in. < 1163021323 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Each row would basically represent a state of the program. < 1163022500 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163022834 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163024001 0 :ivan`!unknown@unknown.invalid QUIT :Connection timed out < 1163025759 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1163025846 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163025851 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163030228 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You could, but you can implement BF in a bunch of scripting applications. < 1163030252 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1163032969 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163036241 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163037630 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1163037634 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163037636 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163039197 0 :meatmanek!unknown@unknown.invalid QUIT :"User disconnected" < 1163041614 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1163043304 0 :GregorR-L!n=GregorR-@host-203-253.pubnet.pdx.edu JOIN :#esoteric < 1163043851 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163044937 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1163046630 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1163048033 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1163053000 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163053317 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163058381 0 :wooby!unknown@unknown.invalid QUIT : < 1163059107 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163059199 0 :clog!unknown@unknown.invalid QUIT :ended < 1163059200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163059423 0 :Arrogant!i=Arrogatn@55.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1163059544 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No-one is talking. < 1163059653 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++++[>++++++++++<-]>. < 1163059667 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot :( < 1163063044 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163070241 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163071257 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163072037 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :There's TCP/IP, then... < 1163072051 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Can I have TCP/TCP/IP? < 1163073227 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: depends on what you mean < 1163079144 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Can I put TCP on top of TCP/IP? < 1163081074 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1163081077 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ish < 1163081098 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I would have thought it is called tunneling < 1163083409 0 :Razor-X!unknown@unknown.invalid QUIT :Remote closed the connection < 1163086534 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1163087114 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163087116 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163088428 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163089904 0 :jix!n=jix@L6143.l.strato-dslnet.de JOIN :#esoteric < 1163091902 0 :Arrogant!i=Paragon@233.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1163095858 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163097353 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163097355 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163098648 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1163099159 0 :tgwizard!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163099160 0 :cmeme!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163099160 0 :Eidolos!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163099160 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163099160 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163099181 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163099181 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163099181 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1163099181 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1163099181 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163099186 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1163101399 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163103179 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163103874 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163104742 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163105890 0 :CakeProphet!n=CakeProp@h65.233.213.151.ip.alltel.net JOIN :#esoteric < 1163107755 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1163108024 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163108183 0 :CXI!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1163110431 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol: < 1163110433 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://de.fishki.net/picst/windows_49.jpg < 1163110437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers getting figlet out to express the size, but decides against it. < 1163110752 0 :CakeProphet!n=CakeProp@h65.233.213.151.ip.alltel.net JOIN :#esoteric < 1163111996 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1163112532 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you'd think they'd have big text as well. < 1163113103 0 :GregorR-L!n=GregorR-@host-200-172.pubnet.pdx.edu JOIN :#esoteric < 1163114965 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163115117 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163116747 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163118892 0 :xor_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163119154 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1163119273 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor_ < 1163123434 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163124532 0 :CXII!unknown@unknown.invalid NICK :CXI < 1163125825 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163131167 0 :rt!unknown@unknown.invalid QUIT :"ircII EPIC5-0.0.5 -- Are we there yet?" < 1163132051 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1163133061 0 :xor_!unknown@unknown.invalid NICK :xor < 1163134773 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1163135929 0 :wooby!unknown@unknown.invalid QUIT : < 1163136181 0 :cmeme!unknown@unknown.invalid QUIT :Excess Flood < 1163136268 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163137107 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163137252 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163137299 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1163137343 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163137669 0 :xor!unknown@unknown.invalid NICK :xor_ < 1163137712 0 :xor_!unknown@unknown.invalid NICK :xor < 1163138081 0 :anonfunc!unknown@unknown.invalid QUIT : < 1163138351 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1163139742 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163145557 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGCANTTHINKOFNEWQUITJOKE)" < 1163145599 0 :clog!unknown@unknown.invalid QUIT :ended < 1163145600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163148219 0 :Arrogant!i=Arrogatn@208.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1163154935 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163172883 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to ruin your productivity too: < 1163172888 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.jenovachen.com/flowingames/implementfig.htm < 1163173037 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: how should i build that? < 1163173905 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1163173907 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nonono < 1163173918 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'l explaina in a few minutes < 1163174093 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: seems to be proprietary anyway so i don't bother :/ < 1163174095 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, can the committee meet tomorrow to judge? < 1163174321 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I meant this thing < 1163174323 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://intihuatani.usc.edu/cloud/flowing/ < 1163174325 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's addictive < 1163174517 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163174519 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163175290 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163176099 0 :lindi-!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176113 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1163176207 0 :xor!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176207 0 :pgimeno!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176222 0 :Asztal!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176222 0 :CXI!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176223 0 :lament!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176223 0 :puzzlet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176227 0 :xor!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1163176227 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1163176241 0 :cmeme!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176242 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176245 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163176245 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163176245 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163176245 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1163176263 0 :fizzie!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176263 0 :tgwizard!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176264 0 :ivan`!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176264 0 :SimonRC!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176264 0 :sp3tt!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176279 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163176279 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163176285 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163176285 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163176285 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1163176285 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1163176285 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1163176289 0 :tokigun!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163176311 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1163176909 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1163176910 0 :jix!n=jix@L60c5.l.strato-dslnet.de JOIN :#esoteric < 1163178314 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everyone. < 1163181895 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey. < 1163181936 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tips his hat. < 1163181942 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how's it going? < 1163185072 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163186069 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: hi < 1163186091 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION re-promotes: http://intihuatani.usc.edu/cloud/flowing/ < 1163186100 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's fun and addictive. < 1163186340 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163186603 0 :anonfunc!unknown@unknown.invalid QUIT : < 1163186832 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163186845 0 :anonfunc!unknown@unknown.invalid QUIT :Remote closed the connection < 1163189471 0 :Asztal!unknown@unknown.invalid NICK :god__ < 1163189926 0 :god__!unknown@unknown.invalid NICK :Asztal < 1163192328 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ooooh < 1163192345 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :an HP49G has a forth-like language built in < 1163192371 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins to doubt his choice on a TI-89 < 1163192437 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163192449 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1163192702 0 :CakeProphet!n=CakeProp@h131.225.213.151.ip.alltel.net JOIN :#esoteric < 1163192754 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :whowas lilo < 1163192758 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ahems. < 1163192760 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1163192802 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1163192881 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163193135 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :grr I want an hp59g < 1163193285 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION strokes his HP11C lovingly. < 1163193470 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Is that one of the ones with a 4 deep stack? < 1163193561 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1163193600 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163195170 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor: Yeah, if I had the choice, I would've used an HP in the beginning. < 1163195204 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But my math teacher last year demanded HPs, and this year our math teacher does most of the examples on the TI (not that I couldn't read the manual push-comes-to-shove this year). < 1163195242 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Errr. < 1163195246 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/HPs/TIs/ < 1163195260 0 :pikhq!n=pikhq@rattlesnake-cuda-2-68-170-31-170.clspco.adelphia.net JOIN :#esoteric < 1163195355 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor: http://www.quartus.net/cgi-bin/twiki/view/Main/ColorForth < 1163195362 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's some real potential fun. < 1163195366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lives again! < 1163195520 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Forth is pretty esoteric < 1163195549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, merely aging. < 1163195625 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.colorforth.com/ide.html < 1163195635 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq has the right of it. < 1163195640 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Compare Malbolge and Forth. < 1163195649 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'd safely say Malbolge is ``pretty esoteric''. < 1163195755 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :compare ORK and forth, for that matter :) < 1163195773 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, hmmm.... < 1163195779 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Forth does, in some instances, sound like English. < 1163195816 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :: bf-ptr-inc ( bfptr -- bfptr ) dup bf-tape-size @ = if bf-tape-grow 1+ else 1+ then ; < 1163195822 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's one of my most English words. < 1163195881 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Although if you expand all the words to their English ``pronunciations'', it is pretty much English. < 1163195948 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :colorForth looks awesome. < 1163195954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :English. . . With a stack. < 1163195954 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Think about that control. < 1163195964 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: More logical than English already is ;) < 1163195991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've recently been doing some improvements on BFM. . . < 1163195997 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves his ti-89 < 1163196001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The new BFM "Hello, World" program: < 1163196009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :string foo "Hello, world!\n" 1 < 1163196018 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :outs fooend < 1163196023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1163196048 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've put Quartus Forth on my Palm, and it's fun :) < 1163196054 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I should write a BF interpreter. < 1163196068 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :... Or just use the one I already wrote .... < 1163196084 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oooh. Strings, huh? < 1163196181 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Yeah. < 1163196199 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :here like no one uses HPs... < 1163196200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C-style strings, in essence. . . Cheap, simple, and effective. < 1163196205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: I use one. < 1163196207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only casio and TIs < 1163196217 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :TI only in my school, pretty much. < 1163196222 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i meant here in the germany schools < 1163196228 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(that i know of) < 1163196238 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's very school-dependant. < 1163196238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My HS calc teacher hates TIs. . . < 1163196243 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In California, it's almost all TIs. < 1163196251 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Probably because we're close to Texas.) < 1163196259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, he's got a bunch of HPs that he loans out every year. < 1163196259 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: here it's very teacher dependet < 1163196276 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think ti's are pretty nice < 1163196276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The rest of the district uses TIs. . . < 1163196286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad that my teacher likes RPN. :) < 1163196297 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can do that on some TIs too < 1163196309 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I hate school < 1163196311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i sometimes use rpn to enter thingst that i would mess up when i'd use a lot of ( and ) < 1163196313 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll spend a portion of my saved up lunch money to trade in my TI for an HP when I graduate. < 1163196315 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.paxm.org/symbulator/download/rpn.html < 1163196317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: Yeah, but it's native for HPs. < 1163196330 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I think I might get one < 1163196333 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :TI-89 is pretty nice, though. < 1163196335 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but for the most things i enter i prefer the normal notation < 1163196339 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :TI-83 isn't. < 1163196349 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I can't use a ti-83 < 1163196352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and i get all features of the CAS from within the rpn thing so it's like native < 1163196357 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :xor: yeah that's the thing i use < 1163196358 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :They are just too terrible < 1163196374 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My dad complained to the principal for having to buy me a graphing calculator. < 1163196377 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :jix: What is? < 1163196383 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :xor: that rpn thing < 1163196393 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :He argued that he used a slide rule until his 3rd year of college where he failed a class and bought his first calculator to compete. < 1163196398 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :oh nice < 1163196408 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :jix: Does it work good? < 1163196408 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, a TI-83 was the best I was going to get out of him. < 1163196414 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :xor: it does < 1163196422 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Before that, I used a TI-22X (more-than-a-decade discontinued) < 1163196423 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :. < 1163196435 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Was my dad's first calculator out of college. < 1163196437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I recommend the slide rule. < 1163196448 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I've become pretty quick with it, actually. < 1163196465 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when i'm not allowed to use the ti-98 (like programmable and or graphic disallowed) i use a ti-30-eco-rs or something < 1163196482 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :slide rulesrock < 1163196489 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I love my slide rule < 1163196490 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I still have the TI-22X. I really loved that calculator. < 1163196490 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i like it... very simple but does what i want < 1163196491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: I've been using RPN for a few years (yay, dc!). . . The fact that my graphing calculator now does RPN makes me very, very happy. < 1163196499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to get a slide rule sometime < 1163196502 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I did my first SAT I with it, and it was a fine calculator. < 1163196503 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What calc? < 1163196522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor: HP-49G+ < 1163196533 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: do you like it? < 1163196533 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Although back when I took the SAT I, it wasn't designed like a marathon test.) < 1163196549 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*first took < 1163196552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor: Except for a buggy keypad, it's rather nice. < 1163196567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the current model, the HP-50G, has that issue fixed) < 1163196580 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :this one http://upload.wikimedia.org/wikipedia/commons/0/07/TI-30_eco_RS.jpg << the batteries are like never going to be empty < 1163196638 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and as soon as there is enough light to be able to recognize the digits on the display it's enough for it to get enough power throught the solar thing < 1163196651 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. We have one of those too. < 1163196687 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor: Did you check out colorForth? < 1163196712 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163196736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to fix his _string and @ procs to not need a location argument < 1163196809 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163197030 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163197520 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I am now < 1163197580 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ha ha < 1163197587 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :? < 1163197634 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Don't see the point < 1163197647 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's Forth on the metal! < 1163197654 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How can you not appreciate that?! < 1163197756 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :on the metal? < 1163197774 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Pseudonym for total control. < 1163197782 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1163197819 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Imagine turning 486 machines into embedded systems for cheap. < 1163197844 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :rather use a more refined os < 1163197863 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't call this an OS even, per-say. < 1163197922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has made Brainfuck nicer still with BFM. < 1163197960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With 3 lines, one can have "Hello, World!" with BFM. :) < 1163197970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to clean some stuff and make the new tarball < 1163198022 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :colorForth is just enough ASM to simulate a flat memory model for a Forth interpreter/kernel. < 1163198041 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Which is why there's code for the floppy driver and the hard-disk driver and all. < 1163198118 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A microkernel I guess the term would be. < 1163198182 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And I'll bet someone can write a QWERTY driver for the Dvorak uninitiated. < 1163198227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry; that's 4 lines. < 1163198243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Need to source both ^outs.bfm and ^stdcons.bfm < 1163198310 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :With BF with strings, it's >"Hello, World!"[<]>[.>] < 1163198376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :source ^stdcons.bfm < 1163198381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :source ^outs.bfm < 1163198393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :string hello! "Hello, World!\n" < 1163198397 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :outs hello!end < 1163198402 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I win < 1163198430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But I've got a full macro system. < 1163198435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And *it works*. ;) < 1163198477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(it could easily compile to BF with strings: >"Hello, World!\n"[<]>[>.]) < 1163198556 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1163198560 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1163198706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Sides; my solution works anywhere where there are 8-bit wrapping cells (could work *anywhere* if I bother allowing for conditional compilation based upon cell size and wrapping/non). < 1163198821 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :It be easy to write a strings bf -> bf compiler < 1163198944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Bout as easy as it was for me to add the string command to BFM. < 1163199311 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :grr I can't get this rpn proggy to work in tiemu < 1163199954 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163200051 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163202871 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :well < 1163202883 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.paxm.org/symbulator/download/rpn.html screwed my calculator < 1163204106 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :TI-89 ? < 1163204153 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1163204158 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm. < 1163204163 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :well, TI-89Ti < 1163204182 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm sort of bemused by the fact that mainstream CS has the exact opposite sentiment of this channel. < 1163204188 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And Esome in general. < 1163204201 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :What is the sentiment of this channel? < 1163204215 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Experiment with new ideas, have fun coding. < 1163204237 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :What's the sentiment of mainstream CS? < 1163204247 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Learn OOP. Program in Java. < 1163204267 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the OS programmers of tomorrow will be like, if there are any. < 1163204270 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :eew java < 1163204275 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/are/will be/ < 1163204322 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even the future of embedded programming. < 1163204412 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Moreover, I think CS will become a field of uptight I'm-doing-it-for-the-money programmers, which makes me think that innovation will slow to a crawl. < 1163204521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: That's because we're hackers, not computer scientists. < 1163204558 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But hackers are what will, IMO eventually, decide whether the field will die into interlocked obscurity for a bunch of years, or actually continue to innovate. < 1163204582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Hackers, by definition, will continue to innovate. < 1163204595 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but I think the hacker pool will decrease over time. < 1163204601 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's my main concern. < 1163204613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The free software community begs to differ. < 1163204633 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hah. A vast majority of them aren't hackers. < 1163204642 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean the new recent explosion. < 1163204674 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Linux toiled in obscurity when it was hacker haven. Now it's being mainstreamed. I have no problem with that but, I'm foreseeing a temporary hacker-death. < 1163204736 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :At some subconscious point, I think hacking comes from seeing the innards of something and realizing that normal human beings created it. I mean, think about it. No-one really tries to hack telephone lines anymore. < 1163204765 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Less and less of the innards are showing each and every day, and it's not something we're fixing, but creating tighter scaffoldings over lower componenents. < 1163204774 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :The days of phreaking sounded fun < 1163204782 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I wish I was around back then < 1163204824 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, me too. < 1163204840 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Although the PC is something I'd shudder to live without. < 1163204927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: The free software community is something that works to allow the existence of hackers, in essence. < 1163204950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/community/movement/ < 1163204971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It keeps the innards shown to all of the world. < 1163204994 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Most people just want free software so they don't have to pay < 1163205042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor: Thus why I refer to the movement. < 1163205063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The free software *movement* is driven by a wish for freedom, not merely low price. < 1163205654 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163206469 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not always just free software (but I admit, this is where it excels). < 1163206510 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163206543 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The demand for non-implementation-level software is just dying because, we're using monoliths, and no-one's encouraging people to rewrite things like driver code. < 1163206562 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Although in accordance with the recent Linux explosion, Windows (I think) has been having a relative low-level explosion. < 1163206611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Near as I can tell, hackerdom won't actually die. It may suffer from a temporary die-off, but it has this tendency to come back, stronger than ever. < 1163206627 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I fear the temporary die-off. < 1163206650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. . . < 1163206656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll be the *second* one Stallman < 1163206664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'s lived through, though. ;) < 1163206670 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehe. < 1163206678 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Computers are becoming more and more entrenched. It's the wrong time for hackerdom to die. < 1163206684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True, true. < 1163206718 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No offense to Stallman's generation but, a dying late-'70s hackerdom would only affect a few critical things. < 1163206722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On the bright side, hackerdom will, no doubt, take down those who are in it for money alone down with it. < 1163206790 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's true. < 1163206825 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Likewise, I think the hackerdom needs to produce more documentation and learning material. < 1163206832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Agreed. < 1163206854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Without documentation & learning material, we lose opportunities for new blood. . . Surely, this is a bad thing. < 1163206866 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1163206878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The fight for source code itself, of course, must continue. . . But without documentation, what the hell are we going to do with the code? < 1163206886 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1163206900 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Code is useful, but only to the point to that you can follow the thought process of the writers. < 1163206928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is damned difficult in esolangs, at least. :p < 1163206935 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1163207016 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My own approach to beginning programming documentation is intuitive, because I also think that anything but mainstream coding has too much by way of CS-``sophisticated'' literature. < 1163207162 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :With so many abstractions, it's hard to remember that programming is a gigantic bunch of 0's and 1's. < 1163207201 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163207264 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163207282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels that he's made the abstractions in BFM a bit more. . . Sane. < 1163207351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why he's talking about that < 1163207511 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163208434 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163208629 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163209088 0 :pikhq!n=pikhq@rattlesnake-cuda-2-68-170-31-170.clspco.adelphia.net JOIN :#esoteric < 1163210362 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163210488 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163211333 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Becuase it's interesting? < 1163211347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :xor: Sounds 'bout right. < 1163211367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways. . . In BFM, declaring the memory location of a variable is optional now. < 1163211395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same applies to strings. < 1163211417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In fact, with the new string support, declaring the memory location of a variable is very, very unwise. < 1163211450 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Shame you wrote it in tcl ;) < 1163211468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But that's the best part! < 1163211535 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION came up with something a while ago that you guys would apreciate < 1163211538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Writing in Tcl gives me a one-line parser! < 1163211554 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :A grammar for english that is lisp-like < 1163211589 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(verb args) < 1163211594 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(modifer args) < 1163211596 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1163211613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That'd make some AI researchers very happy. ;) < 1163211618 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1163211621 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(rocks it) < 1163211839 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(? (what (think you (about it))) < 1163211843 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(not (does it)) :) < 1163211882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(, (no (rocks it))) (much (very (rocks it)))) < 1163211906 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: The subject of a verb shouldn't be implied < 1163211973 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :actually, nevermind, I misunderstood < 1163212122 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(think i (is cool it)) < 1163212158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(think I (= cool it)), if you want to be more Lispy. :p < 1163212193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One can then use = in math, sentences, etc. < 1163212238 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(=) is numeric equality though < 1163212244 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be (eq) ? < 1163212326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not if we use an untyped Lisp, and have numbers represented as lists (IIRC, this is how the original paper had Lisp set up). < 1163212428 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1163212787 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(not (matter it)) < 1163212910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(heh) < 1163212935 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(laugh you) < 1163213069 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(read I (about lisp)) < 1163213125 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163213145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(no (read xor (about lisp))) < 1163213164 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1163213246 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163213247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just wanting to be contrary. < 1163213267 0 :Asztal!unknown@unknown.invalid QUIT :Client Quit < 1163213583 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I don't like how common lisp has different namespaces for variables and functions < 1163214083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think I'd prefer different namespaces for libraries & other forms of linguistic extensions. . . < 1163214201 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I like how python does it < 1163214258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is? < 1163214309 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Functions and variables are the same, and libraries (modules) are accessed like modulename.funcname < 1163214403 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163214409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, libraries are sequestered into seperate namespaces. . . < 1163214416 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1163214441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Tcl, while not required, this is how libraries are typically set up. < 1163214494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(a small handful of libraries (Tk and Expect come to mind) clutter up the global namespace, but that's because they're rather old libraries, from before Tcl had namespaces, and so namespaces aren't used so old code still works) < 1163214518 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163214551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it'd be accessed "::modulename::procname". < 1163214566 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1163214595 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L-V-T-M < 1163214627 0 :wooby!unknown@unknown.invalid QUIT : < 1163214735 0 :ihope!n=chatzill@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163214735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :string foo "BFM now has C-style string support. Joy unto the world." < 1163214757 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now all we need is !bfm_txtgen. < 1163214771 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :That one is going to be hard... < 1163214797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it an Egobot daemon or something. ;) < 1163214856 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes, EgoBot will be back. < 1163214863 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I guesstimate Sunday. < 1163214869 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Since I'm on DVD 36 < 1163214874 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1163214890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . What did you do?!? < 1163214903 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Fill up my hard disk :P < 1163214934 0 :Arrogant!i=Paragon@172.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1163214937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bastard. < 1163215301 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :grr I want rpn on my calculator < 1163215313 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I want Haskell on mine. < 1163215335 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :WHat calculator? < 1163215360 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The Haskulator < 1163215555 0 :ihope!unknown@unknown.invalid QUIT :Remote closed the connection < 1163218167 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calcuhastor. < 1163218311 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :haskulator is better < 1163218406 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163218668 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163218778 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163219932 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163221978 0 :pikhq!unknown@unknown.invalid QUIT :"Download Gaim: http://gaim.sourceforge.net/" < 1163231999 0 :clog!unknown@unknown.invalid QUIT :ended < 1163232000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163236162 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163237154 0 :RodgerTh1Great!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163237224 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1163238114 0 :jix!n=jix@L60c5.l.strato-dslnet.de JOIN :#esoteric < 1163238502 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <-" < 1163239013 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1163240428 0 :RodgerTh1Great!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163247268 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163253972 0 :jix_!n=jix@L638f.l.strato-dslnet.de JOIN :#esoteric < 1163254955 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163255326 0 :CakeProphet!n=CakeProp@h131.225.213.151.ip.alltel.net JOIN :#esoteric < 1163261677 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why all american schoolkids have programmable/graphical/RPN calculators. I don't think many people at my school had anything like that. < 1163262097 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, Because of new-fangled technology < 1163262298 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Upon reading the "death of hacking" conversation above, I suddenly had a vision of the Second Coming Of Stallmann, like a hairier version of Jesus. < 1163262659 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163265116 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That would be interesting :P < 1163265154 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The top 4 out of 5 most popular projects on SourceForge are P2P related projects. How nice. < 1163266519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have been fiddling with some numbers and find that traditional piano tuning is based on the equality: 531441 == 524288 < 1163266522 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no wonder it has problems < 1163267901 0 :pikhq!n=pikhq@rattlesnake-cuda-2-68-170-31-170.clspco.adelphia.net JOIN :#esoteric < 1163271026 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163272027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DVDs DONE!!! < 1163272697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bring back EgoBot. < 1163272954 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: "traditional"? < 1163273174 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the one where a fifth is a 3/2 ratio < 1163273196 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: What were you doing with the DVDs? < 1163274843 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1163275134 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: At my school we are required to buy a TI-83 or TI-84 < 1163275261 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :It is very TI centric < 1163275392 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :xor: university? < 1163275538 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :High school < 1163275598 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163276771 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163277100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: What I'm doing with the DVDs is clearing up my hard disk :P < 1163277778 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i don't think that has ever been a traditional piano tuning < 1163277801 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm, i suppose it has < 1163277914 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :xor: how can they require you to buy anything in the first place? < 1163278698 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: They just do < 1163278746 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :xor: what happens if you don't? < 1163279230 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163279999 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: I don't think it is any worse than requiring schoolchildren to wear uniforms. < 1163280240 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: but many manufactures can probably produce those uniforms < 1163280849 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: Not sure what they do if you don't < 1163280878 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :xor: i used hp-71 in high school but most used ti-86 < 1163280935 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I never bought a ti-83, but I guess my calculator is similar enough. I can't use it on exams though. < 1163281101 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :The teacher usually lets me borrow a crappy ti-83 for tests < 1163281365 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I love my ti-89 < 1163281817 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1163282391 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i was somewhat screwed on the provinical math exam in high school because i didn't have a ti-83 < 1163282397 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and entire big questions relied on having it < 1163282404 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :idiotic? certainly < 1163282428 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i passed the exam, so the calculator clearly isn't all _that_ necessary < 1163282439 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Instructions in my math and physics class go "push button 1, then button 2..." < 1163282477 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're in high school? < 1163282505 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1163282521 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, just ignore it then < 1163282532 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's high school, who cares. < 1163283012 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :My physics class is more of a "learn to use your ti-83" class < 1163283130 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :AP Physics assumed you can do trig and algebra in your sleep and that you could calculator-solve in record time < 1163284228 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163284340 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163286965 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163292597 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163293869 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163294079 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Our AP Physics teacher teaches everything but Physics. < 1163294091 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Once he spent 2 hours lecturing about fats and carbohydrates. < 1163294093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I had a similar experience. < 1163294116 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A friend of mine the other day got him to spend 1 hour on the cleanup procedures of liquid mercury. < 1163294121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, AP sucks, it screwed me into taking more advanced (and degree-unrelated) science in college than I would have had to otherwise. < 1163294132 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And he is convinced that he has to make faulty real-life analogies to Physics concepts. < 1163294184 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :His worst so far was comparing formulas with that researcher that discovered that there are only 5 social links between you and some famous person. < 1163294227 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Also, he seems convinced that kids of the US can't handle SI units. < 1163294253 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :AP Chemistry gave me a good handle on SI units, so he just sounds like an idiot to me. < 1163294480 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :One of his best examples of stupidity ``You can use this to find a relationship of the viscosity in each day. Now use Calculus, take it to its limit. You can use Calculus to find the viscosity on the 3rd day, 7th hour, 6th minute''. Most of us try our hardest not to laugh our heads off at him because he hasn't realized that you can use fractional days. < 1163294554 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :You know what's cool? < 1163294557 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :emacs calc < 1163294561 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1163294575 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I just found out about it < 1163294582 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've decided to program something that allows you to play MIDI files on the Palm. < 1163294617 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :With only one instrument, though. < 1163294804 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :How does your palm output sound? < 1163294820 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Beeps, but the beeps can be for different durations at different frequencies. < 1163295125 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :calc is awsome < 1163295361 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: converting units is one of the things he's supposed to teach, though. < 1163295368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: giving you fractional days would be too easy. < 1163295519 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ooooh < 1163295531 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the "a %" command in calc < 1163295675 0 :ihope!n=chatzill@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163295682 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :333333333! < 1163295691 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1163296323 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :lament: But he doesen't know Calculus. < 1163296335 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, he's forgotten. < 1163296580 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*he has forgotten < 1163296667 0 :ihope!unknown@unknown.invalid QUIT :Remote closed the connection < 1163296948 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1163297095 0 :GregorR-L!unknown@unknown.invalid NICK :SmallFriendlyLob < 1163297203 0 :SmallFriendlyLob!unknown@unknown.invalid NICK :TinyBuddyLobster < 1163297284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: perhaps i don't understand the situation < 1163297297 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: i don't see how calculus is applicable < 1163297410 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It isn't. < 1163297432 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course, he thinks it does. < 1163297467 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :did you have a formula for viscosity, or experimental data with values for each day? < 1163297474 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Experimental data. < 1163297488 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :He was talking about making a regression, but I wonder if he remembers any statistics at all. < 1163297505 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, well, if it's experimental data, certainly you can apply calculus to it. < 1163297529 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1163297546 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's a regression? < 1163297580 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You have a bunch of data and try to apply an equation to it that will encompass the data, and hopefully hint at future trends. < 1163297586 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'd imagine any reasonable uncertainty on that viscosity would render the result completely useless... < 1163297618 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Advice when regarding my Physics teacher's advice: < 1163297622 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's difficult < 1163297624 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Don't devote too many brain cycles. < 1163297668 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose you can assume the function is reasonably smooth... < 1163297685 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but who knows, with daily changes in temperature, moisture and whatnot < 1163297797 0 :TinyBuddyLobster!unknown@unknown.invalid NICK :GregorR-L < 1163297837 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like I said: The key is not much thought. < 1163303241 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163308341 0 :rt!n=markv@c-67-180-32-90.hsd1.ca.comcast.net JOIN :#esoteric < 1163310792 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163311064 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163313494 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163313705 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163314109 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163314576 0 :CXI!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1163314631 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163316294 0 :Razor-X!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163316330 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163318399 0 :clog!unknown@unknown.invalid QUIT :ended < 1163318400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163319287 0 :puzzlet__!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163320293 0 :puzzlet__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163320531 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163321918 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163323539 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163324231 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163324258 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163324270 0 :puzzlet__!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163324291 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163324338 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163324345 0 :puzzlet_!unknown@unknown.invalid QUIT :Success < 1163324633 0 :puzzlet__!unknown@unknown.invalid QUIT :Remote closed the connection < 1163325585 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163326452 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Try something fresh" < 1163326533 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163326540 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163329868 0 :jix!n=jix@L638f.l.strato-dslnet.de JOIN :#esoteric < 1163333236 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163339336 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1163340386 0 :jix_!n=jix@L61be.l.strato-dslnet.de JOIN :#esoteric < 1163340609 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163340660 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163340859 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163342865 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163345108 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163345157 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163345186 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :%got a light? < 1163345186 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :got: No match. < 1163345197 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :one of the few good uses for csh < 1163346212 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163347136 0 :CakeProphet!n=CakeProp@h131.225.213.151.ip.alltel.net JOIN :#esoteric < 1163347813 0 :CXI!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1163347889 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163348200 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1163351894 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163352804 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163352891 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163353258 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163354478 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1163357873 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen heh < 1163357877 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1163357886 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1163357889 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1163357891 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1163357892 0 :CXI!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1163357898 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen heh < 1163357929 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :42 ++++++++[>+++++++++++++>>><<<<-]>.---.+++. [67] < 1163357951 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163358199 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1163358214 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of >>><<< ? < 1163358215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even < 1163358238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that txtgen is not very smart < 1163358244 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :xor, it's a genetic algorithm, that part is not optimized out automatically < 1163358271 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen heh < 1163358287 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then it sounds like running it through a simple filter before displaying it's results would enhance the program. < 1163358301 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :42 +++++++++++++[>++++++++>>><<<<-]>.---.+++. [50] < 1163358303 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yup, I believe so < 1163358374 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen heh < 1163358405 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :42 +++++++++++++[>++++++++>>><<<<-]>.---.+++. [24] < 1163358448 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :what is the [24] ? < 1163358467 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think it's the number of iterations or something < 1163358483 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but I'm wondering why it always produces >>><<< < 1163358492 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen ehh < 1163358521 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :39 ++++++++++[>++++++++++>>><<<<-]>+.+++.. [51] < 1163358540 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen f < 1163358540 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1163358565 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :35 ++++++++++[>++++++++++>>><<<<-]>++. [111] < 1163358568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think possibly the inner loop generates an array of constants, which always has the same length even if only one is used. < 1163358570 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :seems like a rather serious bug. < 1163358573 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :We could, you know, look at the source < 1163358585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Argle bargle, glop glyf < 1163358594 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen a somewhat longer example sentence < 1163358720 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think it's java (not 2K, fortunately) < 1163358727 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :206 +++++++++++++[>+++++>++++++++>+++++++++>++++++++<<<<-]>.>>---.<-.>>++++.<<--.<---------------------------------.>---.-.>.-----------.+++++.<++++.<++++++++++++.------------.>++.>.+++.+.<<.>.>>.<+++++++++.<-. [435] < 1163358740 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yep- oerjan was right < 1163358761 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :246 ++++++++++++++[>+++++++>++++++++>++++++++>++<<<<-]>-.>>>++++.<<+++.>-.--.<<++++.>++++.---------------.-------.<+++++++++++++++.>>>.<-.+++.-.<++++++.--.<--.>>>.<<.<++++++.>----.>-.<+++++++++++++++.>-.-------.>.<<+++.>.<<----------.>+.>.<<.>>--.++. [493] < 1163358761 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: No, it's written in C < 1163358767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the algorithm seems to be designed for longer sentences. < 1163358777 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1163358898 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :the algorithm is slooooow < 1163358929 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :genetic algos tend to be slow. < 1163358951 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1163358970 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :anyone have to url for the source? < 1163359062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/files/brainfuck/util/textgen.java < 1163359067 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/egobot/egobot-0.12.tar.bz2 < 1163359109 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :oops, it is java < 1163359122 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1163359173 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :too bad < 1163361543 0 :CXI!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163361572 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163362117 0 :cmeme!unknown@unknown.invalid QUIT :Excess Flood < 1163362213 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163362227 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1163362843 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1163363001 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163364099 0 :Aardwolf!n=neusring@kotnet-145.kulnet.kuleuven.be JOIN :#esoteric < 1163364853 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1163367249 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163367555 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1163369845 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163370415 0 :Aardwolf!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370415 0 :tokigun!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370415 0 :fizzie!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370422 0 :Sgeo!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370422 0 :SimonRC!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370422 0 :sp3tt!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :cmeme!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :CakeProphet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :CXI!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :EgoBot!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :lament!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :rt!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :pgimeno!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :xor!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370423 0 :lindi-!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163370453 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1163370453 0 :Aardwolf!n=neusring@kotnet-145.kulnet.kuleuven.be JOIN :#esoteric < 1163370453 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163370453 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163370453 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163370453 0 :CakeProphet!n=CakeProp@h131.225.213.151.ip.alltel.net JOIN :#esoteric < 1163370453 0 :rt!n=markv@c-67-180-32-90.hsd1.ca.comcast.net JOIN :#esoteric < 1163370453 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1163370453 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1163370453 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1163370453 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1163370453 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1163370453 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1163370453 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1163370453 0 :xor!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1163370526 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163371161 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163373225 0 :CXI!unknown@unknown.invalid QUIT :Success < 1163373916 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163374937 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163376595 0 :Aardwolf!unknown@unknown.invalid QUIT :"Ik zen der is mee weg" < 1163376957 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163380800 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1163381108 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163385974 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163386339 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163386379 0 :CXI!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1163391872 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1163394026 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Who wrote bf_txtgen? < 1163394046 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1163394511 0 :CXII!unknown@unknown.invalid NICK :CXI < 1163394787 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: calamari IIRC. And it's textgen.java IIRC. < 1163394799 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Aha. < 1163395503 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's coded in Java. < 1163395520 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I could take a crack at adding a post-optimizer for it. < 1163395573 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I made a simple one for a BF IDE I built for myself a while ago. < 1163395681 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1163395728 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to get my Palm to send arbitrary data now. < 1163395736 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey, maybe I can even get the stupid thing to dump its ROM. < 1163395775 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Since it refuses to with other conventional utilities. < 1163395883 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what are you using to send things over the serial port? < 1163395897 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Good 'ol PalmOS functions. < 1163395911 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've got Quartus Forth and LispMe on it. < 1163395938 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you aren't afraid to touch some BASIC, I have a really easy way that you could do a ROM dump, assuming you have a serial hotsync cradle. < 1163395952 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :See, that's the problem. It's not serial. < 1163395956 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1163395965 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that makes everything harder. :/ < 1163395977 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What BASIC are you using, by the way? < 1163396015 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What I'm trying to get it do is to initially mimic the hotsync transfer (I have some hotsync request dumps), and after the kernel grabs onto the device, I'll begin sending arbitrary data. < 1163396021 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was going to recommend Cbaspad- it's pretty old, but it supports PEEK, POKE, and CALL, and you can perform serial communications. < 1163396024 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :want a link? < 1163396037 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yah. < 1163396042 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one sec... < 1163396046 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1163396078 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hotpaw.com/rhn/files/cbaspad0974.zip < 1163396085 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the manual: http://www.hotpaw.com/rhn/files/CBASPAD.TXT < 1163396122 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you decide to do anything with cbaspad, I'd be glad- I'm a wizard with it. :D < 1163396127 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where does the ROM live, by the way? < 1163396182 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. the only part of the palmOS memory map that I can remember is that the top 32k of ram are protected from writes without a system call... < 1163396297 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. a google search reveals this: http://assets.devx.com/articlefigs/6719.gif < 1163396314 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll see if I can find some numbers for the visor < 1163396849 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :doesn't exactly have what we need, but this looks like some really useful info if you're looking at writing an OS: http://members.ozemail.com.au/~davidwilliams/ddl_home.htm < 1163396909 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Right now I'm just gonna fiddle with an httpd or a tftpd. < 1163396911 0 :Arrogant!i=Paragon@85.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1163396915 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Maybe even just an IRC client. < 1163396977 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, good night- I need to get some sleep. < 1163397344 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :RawIRC is the only IRC client you'll ever need. < 1163398367 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :What about telnet? < 1163398429 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm. Somewhere my code is causing a fatal exception. < 1163398442 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Arrogant: go ahead :) < 1163398451 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Weird. I just compile in words, I haven't done anything special. < 1163398479 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :xchat is less painful :) < 1163398505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Arrogant: Can't idle AFK with telnet :) < 1163398525 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Pay a homeless man to respond to pings < 1163398558 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Found the problem. < 1163398575 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fluxbox runs fine on this p166 < 1163398628 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wish there was a browser faster than mozilla but that still rendered pages decently.. links is fast, but it really leaves a lot to be desired < 1163399244 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's what I get for writing to address 3. < 1163399541 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1163404072 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1163404079 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :o < 1163404799 0 :clog!unknown@unknown.invalid QUIT :ended < 1163404800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163405016 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163409176 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163412537 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163412541 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1163415073 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163431241 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163431455 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163432535 0 :CXI!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163433378 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1163433955 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hei oerjan < 1163433964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hei nooga < 1163434150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :og hadet < 1163434158 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1163434159 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1163434164 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hadet ;p < 1163434270 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163434312 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1163434428 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hey you < 1163434536 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Fine, fine. < 1163434540 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets off of nooga's cloud. < 1163434557 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1163435169 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Everything is red! < 1163435192 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to buy a monitor which displays red < 1163435249 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like a retro-style terminal or something? < 1163435258 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd go with green or amber myself. < 1163435268 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mmm... amber-on-black displays... < 1163435282 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :amber? < 1163435303 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :amber. Kindof between orange and yellow. < 1163435324 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Amber_%28color%29 < 1163435329 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'd like green with that cool phosphoric sustain < 1163435455 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :according to this article (http://en.wikipedia.org/wiki/VT220), VT220 terminals came in white, green, and amber. I could've sworn red was a standard color as well. < 1163435563 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1163435698 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nah, it turned red after you used a white one to kill some--- I mean, I've never heard of that. < 1163435718 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;> < 1163435735 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1163435736 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1163435752 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've spotted a guy from Poland @ our wiki :> < 1163435759 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :KILL 'IM < 1163435769 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :eg: OK? And? :P < 1163435778 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nothing ;p < 1163435790 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oooooooooh, aaaaaaaaaah, Poland. < 1163435838 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i meant: a guy who made an esolang and lives relatively near to me ;p < 1163435889 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking more like http://www.microdirect.co.uk/Productinfo.aspx?ProductID=14836 < 1163436045 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i will make a display for my PC from old b&w TV ;p < 1163436059 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've seen some tutorials on doing that < 1163436098 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've tried to emulate old tv signal like it's made in those neat Xscreensavers < 1163436107 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can create a 3-monitor setup by using R,G, and B channels to each represent a grayscale image. < 1163436124 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cool :> < 1163436130 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which is a really sweet idea, when you think about it < 1163436152 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1163436165 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :doododododod < 1163436168 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I saw a link to how to do it on http://www.hackaday.com/ a while back- pore over the archives and see what you can find. < 1163436250 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1163436252 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :g2g < 1163436254 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1163436255 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1163436307 0 :jix!n=jix@L6123.l.strato-dslnet.de JOIN :#esoteric < 1163436661 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello, jix < 1163436824 0 :nooga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1163437028 0 :wooby!unknown@unknown.invalid QUIT : < 1163439092 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, the wonders of my university's email system: http://www.dur.ac.uk/s.r.clarkstone/bouncy.eml < 1163439123 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(I sent a message to two people without bothering to put the default domain part on their addresses.) < 1163439292 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1163439597 0 :wooby!n=alan@inanna.rit.edu JOIN :#esoteric < 1163439618 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1163441227 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163443457 0 :CXII!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163443522 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163444670 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1163447278 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1163449206 0 :Sgeo!n=Sgeo@24.191.97.247 JOIN :#esoteric < 1163450352 0 :pgimeno!unknown@unknown.invalid QUIT :"You're lucky as you can read this message but I can't" < 1163451222 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163451686 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163452022 0 :CakeProphet!n=CakeProp@h32.240.213.151.ip.alltel.net JOIN :#esoteric < 1163453918 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163455223 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1163455475 0 :CakeProphet!n=CakeProp@h32.240.213.151.ip.alltel.net JOIN :#esoteric < 1163455800 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1163456718 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1163457228 0 :GregorR-L!unknown@unknown.invalid NICK :downs-drone21539 < 1163457286 0 :downs-drone21539!unknown@unknown.invalid NICK :downs-two_of_two < 1163457556 0 :downs-two_of_two!unknown@unknown.invalid NICK :GregorR-L < 1163460061 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163460094 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prepends '** ' to the beginning of his $PS1, and it is much easier to spot now. < 1163460104 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"it" == the prompt < 1163461844 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :oh boy < 1163462642 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163463246 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1163465882 0 :CXII!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163465942 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163466221 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nooo. I must restart. < 1163466235 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :30 days, and ALSA on the kernel decided to act stupid. < 1163466242 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Just a measely 30 days :( < 1163466724 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163466818 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1163467096 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ha ha < 1163467517 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Is 2.6.18 any good? < 1163467551 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :2.6.15-1-486 < 1163467587 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Good job. < 1163467593 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1163467610 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You don't compile your own kernels? < 1163467626 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1163467658 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Eww. < 1163467666 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I have no desire to hack on the linux kernel < 1163467687 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why not? It's fun. < 1163467691 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Plus, it's a lot faster. < 1163467697 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(If you compile it by hand.) < 1163467710 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :With UML, it's a snap to test out new kernel stuff. < 1163467723 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1163467730 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :linux is a mess < 1163468031 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :OpenBSD server.bsmntbombdood.mooo.com 3.9 GENERIC#617 i386 < 1163468091 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :os x <3 < 1163468224 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION high-fives lament < 1163468367 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ewww. BSD. < 1163468470 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wooo. BSD. < 1163470067 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1163470637 0 :GregorR-L!n=GregorR-@host-225-229.dhcp.pdx.edu JOIN :#esoteric < 1163470980 0 :GregorR-L!unknown@unknown.invalid NICK :GregorR[Dead] < 1163471090 0 :GregorR[Dead]!unknown@unknown.invalid NICK :GregorR-L < 1163473280 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1163473683 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163475731 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163475779 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163475999 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1163477277 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1163478417 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163483323 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163483472 0 :anonfunc!unknown@unknown.invalid QUIT :Client Quit < 1163483477 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163484106 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1163484420 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163484467 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163484468 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163484514 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163485131 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163490060 0 :anonfunc!unknown@unknown.invalid QUIT : < 1163491199 0 :clog!unknown@unknown.invalid QUIT :ended < 1163491200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163491321 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163492744 0 :CXII!unknown@unknown.invalid NICK :CXI < 1163495105 0 :Razor-X!unknown@unknown.invalid QUIT :Remote closed the connection < 1163495502 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163502080 0 :jix!n=jix@195.37.106.60 JOIN :#esoteric < 1163503130 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163504797 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163515611 0 :jix!n=jix@L62de.l.strato-dslnet.de JOIN :#esoteric < 1163516016 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes WTF?! for a bit. < 1163516016 0 :Razor-X!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163516020 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://thedailywtf.com/forums/thread/101329.aspx < 1163516061 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :That is mandatory reading, I think. < 1163518135 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163518205 0 :jix!n=jix@L62de.l.strato-dslnet.de JOIN :#esoteric < 1163519068 0 :anonfunc!unknown@unknown.invalid QUIT : < 1163519192 0 :jix!unknown@unknown.invalid QUIT :Connection timed out < 1163520959 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163523271 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163523318 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163525406 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163525425 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163527044 0 :GregorR-L!n=GregorR-@host-203-136.pubnet.pdx.edu JOIN :#esoteric < 1163527623 0 :jix!n=jix@L62de.l.strato-dslnet.de JOIN :#esoteric < 1163528049 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :USENET ettiquette: If posting a 14-part binary, be sure to put an X-No-Archive header on part 11. < 1163528071 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1163528128 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1163528269 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You can infer it from the md5sum! :) < 1163528369 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it < 1163528475 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: haw < 1163528519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :xor: to annoy people who want to get the file from Usenet archives. < 1163528523 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They will steadily go through the archives, finding all the parts, except part 11 will be nowhere to be found! < 1163528534 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1163532227 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163535842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :xor: it's *evil* < 1163538917 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1163538923 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163539279 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163539952 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1163542564 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163542643 0 :CakeProphet!n=CakeProp@h251.239.213.151.ip.alltel.net JOIN :#esoteric < 1163546402 0 :GregorR-L!n=GregorR-@host-203-136.pubnet.pdx.edu JOIN :#esoteric < 1163546457 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1163546481 0 :meatmanek!unknown@unknown.invalid QUIT :Remote closed the connection < 1163546758 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1163546902 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163546907 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Dirac notation, everybody! < 1163546920 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1163547033 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :<(.)|(.)> < 1163547065 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that looks... interesting < 1163547076 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BOOBLES < 1163547082 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1163547107 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I am ... CAPTAIN OBVIOUS. < 1163547127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :boobies and a bra. < 1163547141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which makes it on-topic. < 1163547166 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1163548307 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Dirac notation, la la la la! < 1163548332 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(*) (*) < 1163548337 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(*)Y(*) < 1163548422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :off-topic! < 1163549555 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163550201 0 :shastry!n=shastry@archlinux/trusteduser/shastry JOIN :#esoteric < 1163550209 0 :shastry!unknown@unknown.invalid PART #esoteric :? < 1163551023 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163553764 0 :wooby!unknown@unknown.invalid QUIT : < 1163554965 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163554995 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1163556103 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1163556114 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1163556173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1163556694 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1163559189 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :omote attempts to learn C++ < 1163559191 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er... < 1163559196 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to learn C++ < 1163559203 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :lol c++ < 1163559207 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but... C++ is really... weird... and doesn't make a lot of... sense. < 1163559210 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :at all. < 1163559225 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Just code in bf < 1163559230 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to feel all warm and comfy in his Python interpreter. < 1163559238 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I like python < 1163559252 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :C++ scares me with its weirdness and seeming over-elaborate and very specific mumbo-jumbo. < 1163559440 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot of rules that you will, in practice, almost never need to know (such as... did you know the lifetime of an typeinfo object returned by the typeid operator? etc) < 1163559441 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...what's the purpose of specifying the type of the variable? The only reason I could see if gaining a smidgeon of efficiency... since all variables are limited to a maxinum number of bytes. < 1163559484 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :compile-time checking rather than run-time? < 1163559502 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: um < 1163559517 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and with template meta-programming you can do some quite cool compile-time checks < 1163559524 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :it's a lot of effeincy < 1163559563 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pah... efficiency is for chumps... :D < 1163559576 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and... people working with large, memory consuming programs... < 1163559586 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :no, they can get stuffed < 1163559596 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1163559672 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Most languages are statically typed < 1163559779 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :static typing methinks can make things more difficult as well.. < 1163559785 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :not to mention... tedious. :P < 1163559808 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163559894 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hio < 1163559988 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hey. < 1163560037 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :also... C++ uses strangely inconsistent syntax. < 1163560058 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Each type declaration seems to use its own branch of syntax... < 1163560093 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Everything seems to be case-by-case and specific to various sitatuins... rather than a general, simple syntax. < 1163560575 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, it did evolve from C and "C with classes" < 1163560592 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :its syntax makes sense to me, though. < 1163560658 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION probably just isn't use to it. < 1163560668 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Nothing seems consistent in it... at the moment. < 1163560704 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :anything in particular? < 1163560719 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I guess function pointers are a bit... messy < 1163560754 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The whole thing seems messy to me. < 1163560790 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'm just used to it. < 1163560812 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Each new thing I encounter uses some alternate and somewhat different syntax... < 1163560963 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's probably a good thing you're not using the C standard library < 1163560975 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :unless you are, in which case, un-lucky! < 1163561232 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :haha... how weird... strings are accesses via something in the standard library. < 1163561281 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't find it weird :) < 1163561345 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :i've never done anything w/ c++ really < 1163561358 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :although i looked into it when java 1.5 had generics < 1163561364 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :i guess the generics in c++ are pretty serious < 1163561377 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :they're turing complete < 1163561392 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you can do stupid stuff with them :| < 1163561466 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1163564646 0 :ihope_!unknown@unknown.invalid QUIT :Success < 1163564812 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163564938 0 :wooby!unknown@unknown.invalid QUIT : < 1163566017 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1163566760 0 :Arrogant!i=Arrogatn@142.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1163568015 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1163568207 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1163568777 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163570545 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1163571183 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163571736 0 :xor_!n=gavin@abacus.kwzs.be JOIN :#esoteric < 1163571738 0 :xor!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163574231 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1163576283 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163577213 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163577245 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163577599 0 :clog!unknown@unknown.invalid QUIT :ended < 1163577600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163577631 0 :Razor-X!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163577631 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163577631 0 :Eidolos!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163577631 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163577631 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163577653 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163577653 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163577653 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1163577653 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1163577653 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163579714 0 :jix!n=jix@195.37.106.60 JOIN :#esoteric < 1163579750 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1163581961 0 :Razor-X!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163581961 0 :Eidolos!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163581961 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163581961 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163581961 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163581980 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163581980 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163581980 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1163581980 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1163581980 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163585302 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163586274 0 :CXI!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163588056 0 :anonfunc!unknown@unknown.invalid QUIT : < 1163589487 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163589491 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1163592880 0 :CXII!unknown@unknown.invalid NICK :CXI < 1163597043 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1163597054 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163600634 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols:  < 1163600643 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/c184.html < 1163601701 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/c88.html < 1163604996 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163605991 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1163608706 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1163609261 0 :jix!n=jix@L6310.l.strato-dslnet.de JOIN :#esoteric < 1163609312 0 :ihope!unknown@unknown.invalid QUIT :No route to host < 1163609888 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1163609921 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi (2) < 1163609962 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hi (3) < 1163610516 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1163610523 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163610525 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163610677 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :all the programming classes at the local community college are in Java, VB or C## < 1163610685 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1163610773 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java isn't a bad language. < 1163610802 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah it is < 1163610819 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :How so? It's an excellent way to learn OOP. < 1163610834 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :There are much better ways < 1163610840 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Python, for example < 1163610864 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Python is an imperative language. < 1163610899 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163610913 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1163610931 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :so is java < 1163610978 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's incorrect. Java is a functional language, not an imperative language. < 1163611040 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :java certainly isn't functional < 1163611098 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :java certainly isn't functional indeed < 1163611120 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :python has more functional properties like anonymous functions < 1163611567 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Um ... < 1163611575 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Java is functional in the least ... < 1163611600 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's imperative, subclass procedural, subclass object oriented, subclass nazi-type object orientation. < 1163611616 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1163611622 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Java is NOT functional in the least ^^ < 1163614718 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163614780 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163615119 0 :ivan`_!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163615143 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163615144 0 :ivan`_!unknown@unknown.invalid NICK :ivan` < 1163615185 0 :Razor-X!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163615185 0 :Eidolos!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163615185 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163615186 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163615186 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1163615205 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163615205 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163615205 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1163615205 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1163615205 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163615427 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163615559 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163616329 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1163620338 0 :wooby!unknown@unknown.invalid QUIT : < 1163620622 0 :sekhmet!unknown@unknown.invalid QUIT :"because I can!" < 1163620764 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163622048 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1163622113 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163622459 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163711359 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163711359 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1163712239 0 :jix!n=jix@L6399.l.strato-dslnet.de JOIN :#esoteric < 1163713266 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :somebody from #esoteric was trolling in #haskell? :) < 1163713309 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1163713510 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163713514 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1163714585 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163716417 0 :GregorR-L!n=GregorR-@host-202-59.pubnet.pdx.edu JOIN :#esoteric < 1163716669 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163719894 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163719904 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So why do they say Linux is so much better than Windows? < 1163719925 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope: they? < 1163719935 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The people who say that. < 1163719949 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Because it is < 1163719951 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope: different people probably have different reasons :) < 1163719954 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :dur < 1163719964 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What are some of them? < 1163719975 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :free < 1163719984 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :you can hack the kernel < 1163719989 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :more secure < 1163719992 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :easier to use < 1163720017 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i consider it better since i value the freedom to share and change software < 1163720048 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :windows is better because it is more stable < 1163720055 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1163720062 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric : < 1163720209 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :linux crashed on me all the time, after switching to windows i never have problems < 1163720239 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :good, you can get practice in fixing bugs :) < 1163720266 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :heh you are insane < 1163720311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not kidding < 1163720364 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :lament: what are the bug numbers? < 1163721016 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what bug numbers? < 1163721079 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :lament: for the crashes < 1163721088 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :lament: or didn't you report them? < 1163721102 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course not < 1163721117 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :lament: oh, would have been nice to fix < 1163722777 0 :wooby!unknown@unknown.invalid QUIT : < 1163723926 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Higher-order functions are supposedly harder than pointers? < 1163723939 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Reading the above article.) < 1163723979 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :harder? < 1163723988 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. < 1163723999 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C has function pointers < 1163724007 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's an odd concept in the beginning. But insanely powerful when learned. < 1163724010 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with which you can make higher-order functions. < 1163724010 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*harder to learn < 1163724019 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i would say they're equally difficult :) < 1163724031 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :except that many people learn pointers without learning function pointers < 1163724037 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1163724045 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still... on the whole, i would say pointers are much MORE difficult < 1163724046 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Function pointers are awesome. < 1163724060 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's just a pointer pointing to a function. Yeesh :P < 1163724064 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :lament: I agree there. < 1163724067 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :lament: I don't see what people think is so difficult about pointers < 1163724087 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think a higher-order function is only difficult if you've been trained as an imperative robot all of your life. < 1163724126 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :What's a higher-order function? < 1163724177 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Oh never mind < 1163724189 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :higher-order functions aren't hard to understand < 1163724319 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lisp, in general, was hard for me to pick up in the very beginning. < 1163724345 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I spent spring break reading about Common Lisp and bashing myself for being seemingl incapable of understanding it. < 1163724358 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(I thought Scheme was weak for some reason and didn't learn it. Heh.) < 1163724412 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :higher order functions are conceptually much more simple than objects < 1163724422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and everybody uses objects without a second thought < 1163724445 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Higher order functions seem like something a brute-force laboring imperitive robot would do < 1163724453 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor_: Huh? < 1163724471 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing non-imperative about higher order functions < 1163724484 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hey, robot, map(pound_in_nails,stack_of_wood) < 1163724622 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163724648 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then one magic moment it clicked, but I still didn't like Common Lisp, so I went onto OCaML. The syntax looked like some sort of unholy union of odd things, so I moved on to Haskell. I ended up writing an IRC bot in Haskell from scratch and *that's* when functional programming really clicked. I had enough of passing state in creative ways, and learned Scheme. I loved it. < 1163724680 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I'm learning common lisp < 1163724683 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163724770 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp isn't abstracted enough, IMO. < 1163724795 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I'm really not liking the different function and variable namespaces < 1163724803 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It's ugly and inconsistent < 1163724805 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, exactly. < 1163724817 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Another thing is, the Common Lisp spec is huge. < 1163724821 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like dwarfing. < 1163724855 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :But tail recursion a la scheme is ugly too < 1163724856 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163724863 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm? < 1163724871 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it the same in CL and Scheme? < 1163724885 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but it is encouraged in scheme < 1163724897 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well... it *is* functional programming. < 1163724900 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I don't think recursively most of the time < 1163724909 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163724924 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :See, that's the trapped mindset of an imperative thinker. < 1163724954 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :recursing is not effecient < 1163724961 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Tail recursion is made effecient. < 1163724979 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Almost all of Lisp's idioms encourage the use of tail recursion. Haskell does too. < 1163724988 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Can I see your irc bot in haskell? < 1163725024 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I'll put it up a bit later, sure. There are some messy parts (the semi-modular framework especially), though, so be warned. < 1163725038 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'll be rewriting it in Scheme, maybe. < 1163725518 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wish the stupid recursive-application-for-internship was applied to high-schoolers. < 1163725680 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But in all seriousness, when I think of a programming problem, I think of it either in Scheme, or pseudo-C/pseudo-Forth (this is generally for low-level stuff). < 1163725720 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I get angry for thinking in Scheme, because Scheme solutions come so easily for me (but nifty, I've been working on a small CAS for my Palm recently). < 1163725936 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Very nifty: http://home.earthlink.net/~krautj/sassy/sassy-Z-H-2.html#node_toc_start Scheme assembler. < 1163726089 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :CASs are great < 1163726111 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ha ha lisp asm < 1163726168 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Why would you get angry for thinking in scheme? < 1163726177 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because most of the world doesen't use it. < 1163726223 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yup. I've been working mainly on the infix->postfix bit now, and converting that to an intermediary form I can perform CAS goodness with. < 1163726306 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves his calculator < 1163726316 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :It has lots of CAS goodness < 1163726386 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I want a teletype machine. < 1163726440 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1163726999 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I want a PDP-8 *and* a teletype. < 1163727017 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'd like to plug the teletype into my modern box ^^ < 1163727028 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1163727042 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the idea of having a physical terminal for root appeals to me. < 1163727066 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Awright, no more fucking around! Where's the fanfold paper?" < 1163727067 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- 100,000+ downloads can't be wrong" < 1163727128 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1163727320 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and instead of sneakernetting files across the room with a flashdrive, punch them onto tape and have teletypes stationed all over your house. < 1163727340 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"inefficiency never felt so good" < 1163727685 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: People say scheme is purely an academic language, with no practical use < 1163728590 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163729183 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1163729443 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163729833 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1163730230 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzz < 1163732122 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: it's true < 1163732125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1163732127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: it's true < 1163732153 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :Please support your awnser with a detailed explaination < 1163732235 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :^^ what my teachers say < 1163732758 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's good they're not my teachers :) < 1163732775 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :But really, why is that so? < 1163732863 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1163732989 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163733062 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There are practical uses, IMO. But the industry doesen't care about the merits of one language over another more than a language whose code is easily debuggable by a lot of people. < 1163733264 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I would think functional programming on the whole is very easily debuggable because there are no side-effects. < 1163733890 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately scheme is not a side-effect free language < 1163733905 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and side effects play an important role in the standard idioms < 1163733923 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but yes, haskell does have its merits :) < 1163733929 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :.... Heh. < 1163733945 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is a lot of fun, I admit. But state passing, at some point, becomes infesible. < 1163733950 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Anywho, Japanese time. < 1163733962 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :So haskell doesn't have global vars? < 1163733983 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1163734007 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :In my mind, that prevents abstraction < 1163734053 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can attempt to wrap your mind around a StateT monad, or do the simple thing and pass state around in lists. < 1163734091 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's a great exercise of the mind, because you'll realize that ~60% of the state you wastefully use normally is useless. < 1163734101 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1163734148 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: um, it's not that haskell doesn't have global variables < 1163734162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: it's that the concept of "variable" is completely alien to Haskell because it doesn't have _any_. < 1163734172 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1163734185 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor_: stuff is immutable. Nothing varies. < 1163734201 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you do have arguments to functions. < 1163734233 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which people call variables if they like, but it's quite a different thing < 1163734246 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since, again, they don't vary < 1163734277 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so a "global variable" would be a "global constant", which is probably not what you had in mind. < 1163734429 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I need to learn more languages so I can keep up with the discussion in this channel! < 1163734680 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You should. < 1163735069 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just learn haskell < 1163735082 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I coded a little in haskell for a bit < 1163735084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or at least get familiar with its concepts; you don't actually need to learn it. < 1163735098 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :same with forth, lisp, smalltalk < 1163735106 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then you can keep up with practically any discussion < 1163735115 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I need to learn some smalltalk < 1163735634 0 :anonfunc!unknown@unknown.invalid QUIT : < 1163735655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that should take you all of five minutes < 1163735673 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :smalltalk is probably the smallest language that was ever commercially used :) < 1163735680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or is it tied with forth < 1163735835 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck! < 1163735936 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :I know, I know, not comercially < 1163737050 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I haven't done anything with SmallTalk either, meself. < 1163737082 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I like to actually get my feet wet in a language. I think of some pseudo-project and do it, to get a working feel of the language. < 1163737253 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :One of the things I dislike thoroughly about R5RS is multiple-return support. < 1163737270 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's one of those things done to make the language more effecient, but EH. < 1163737392 0 :xor_!unknown@unknown.invalid PRIVMSG #esoteric :R5RS? < 1163737452 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The Revised 5 Report on Scheme. The current ``de-facto'' standard. < 1163737483 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :R6RS is in the making and will be revolutionaly in that, it will standardize previously implementation-specific things instead of merely language specific. < 1163740598 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1163741300 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The future of IRC" < 1163742992 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1163743180 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163744384 0 :xor_!unknown@unknown.invalid QUIT :"Lost terminal" < 1163744611 0 :bsmntbombdood!n=gavin@abacus.kwzs.be JOIN :#esoteric < 1163744901 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1163750399 0 :clog!unknown@unknown.invalid QUIT :ended < 1163750400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163757770 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163761296 0 :wooby!unknown@unknown.invalid QUIT : < 1163761393 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1163761400 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1163763135 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1163763136 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1163765442 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163771494 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1163775088 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163776442 0 :jix!n=jix@L6249.l.strato-dslnet.de JOIN :#esoteric < 1163776852 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves the fact that Haskell, like C and C++, has first-class variables. < 1163776861 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(IORefs and STRefs) < 1163776885 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it can make writing imperative code cleaner too, not writing functions < 1163776967 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Haskell (versus Java) lacks: Good marketing (Sun), buzzword-compliance (OOP, AOP), the ability for idiots to think they understand it (Java monkeys). < 1163777020 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If we were taught Haskell *instead* of Java, I would be a better programmer, but 70% of my class would have dropped out. < 1163779401 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163779822 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1163781954 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Don't let school get in the way of your education < 1163785037 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163786463 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :(Mark Twain)++ < 1163788747 0 :CakeProphet!n=CakeProp@h33.250.213.151.ip.alltel.net JOIN :#esoteric < 1163790232 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I didn't < 1163790239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good < 1163790271 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I followed the advice of a graduate friend and learnt more Haskell in my free time in the first year than we were taught in the second year. < 1163793008 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1163794657 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163796619 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163797855 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163799001 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Six megahertz processor with 28 kilobytes of RAM. Isn't it wonderful? < 1163799017 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :very < 1163799037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :reminisce reminisce < 1163799048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :old hardware turns me on < 1163799408 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be from 1992. < 1163799417 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :About as old as I am, not that I'm very old. < 1163799432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't mean 1982? < 1163799489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't. < 1163799541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did they still use only 28 kilobytes anywhere in 1992? < 1163799571 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In graphing calculators, apparently. < 1163799581 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This is a TI-86. < 1163799586 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/6/5/ < 1163799626 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I love my ti-89 < 1163799641 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :m68k! < 1163799698 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i love mine too < 1163799720 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, wait, wait... < 1163799726 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :anyone know what cpu is/will be used in those new n-spire things? < 1163799728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an HP28S from 1989. < 1163799750 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The TI-86 has a whopping 128KB of RAM. < 1163799754 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I want a HP{4,5}{8,9,5}G < 1163799798 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The TI-83 has 256KB. < 1163799821 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plus flash ROM. < 1163799832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In the Silver Edition, that's 2MB. < 1163799851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :TI-89Ti, that has uber ram+flash < 1163799861 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1163799939 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163799955 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The TI-86 seems to have no flash ROM. It has twice as much ROM as RAM, actually. < 1163800028 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ti-86 is from 1997 < 1163800166 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The TI-89 still has less than the TI-83 Silver Edition. < 1163800180 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't think so < 1163800276 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The Voyage 200 has 2.7 MB of flash ROM and 188 KB of RAM. < 1163800370 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now, the TI-Nspire CAS has a whopping 36 MB of memory. < 1163800402 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :16 MB of that is RAM, which should make it possible to run Linux on it :-) < 1163800402 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oooooh < 1163800467 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Will have, I mean. < 1163800481 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Not out yet, I think. < 1163800578 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1163800598 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I want an HP calc < 1163800604 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :HP, eh? < 1163800620 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What's the cheapest one with at least 16MB of memory? :-) < 1163800648 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163800649 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :this nspire thing is probably going to be super expensive < 1163800855 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah, I can't even find out what proc that uses < 1163800894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :And, teachers don't want CAS < 1163800914 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :CAS just isn't marketable to schools < 1163800920 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163803119 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests that the channel be renamed ##calculators < 1163803396 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :This channel? < 1163803422 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :wyeah < 1163803431 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you keep talking about calculators < 1163804861 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, lament's the one to talk to about renaming. :-) < 1163805126 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :"'From now on, I will be recommending sex . . . as the cure-all for intractable hiccups.'" http://en.wikipedia.org/wiki/Hiccup < 1163805132 0 :rt!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think of a fun, simple recreational programming project. < 1163805195 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :sorry to ask here too but has anybody used gdb to debug freebsd's kernel? i got everything working but using "si" command is very painful since the timer interrupt gets triggered between all instructions < 1163805563 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And what happened to aftran.com? < 1163807459 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :My last line there: [11/15/2006 8:32 PM] Wait, what? < 1163807613 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we never saw that < 1163807883 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now for a random hostname: dhcp03181.mid-resnet.unc.edu < 1163807934 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Aha, it's Aftran's. < 1163807982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf are you talking about? < 1163808112 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :dhcp03181.mid-resnet.unc.edu = Aftran. < 1163809700 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1163809970 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I have a whole bunch of fun programming projects planned. < 1163810415 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like what? < 1163810430 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I need something to code in lisp < 1163810457 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A revision of my old IRC bot in Scheme, an LZW compression test in Forth, the NN science project of course, and attempting to reverse engineer my old scanner. < 1163810494 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Revision? < 1163810558 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. There are some features I just didn't want to code in Haskell, plus I thought I'd give the code a rewrite anywho. < 1163810577 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I had a bit of free time left over yesterday and just rewrote the parser. < 1163810728 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What's the shrink on LZW, optimally? < 1163810745 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't quite remember, but it's not all that good, I believe. < 1163810751 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :LZW is just really really simple. < 1163810784 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Although, I would imagine that it is pretty good if you apply delta encoding to the data first, assuming the data is more-or-less contiguous. < 1163810867 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION LZW-encodes a series of 3 < 1163810925 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Make that a series of |. < 1163810931 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :It's almost a series of tubes. < 1163810935 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah.... < 1163810982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are they clogged? < 1163811082 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Does | look clogged to you? < 1163811101 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :! is a clogged tube. That little space near the bottom is an internet. < 1163811104 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1163811113 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1163811134 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, LZW seems to be square root. < 1163811337 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1163811341 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1163811343 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1163811374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.+] < 1163811377 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1163811409 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1163811428 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You killed EgoBot! < 1163811432 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ummmmm < 1163811440 0 :EgoBot!n=EgoBot@71.193.149.252 JOIN :#esoteric < 1163811445 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. < 1163811448 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That looped < 1163811467 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I call bug < 1163811576 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not really. We find creative ways to kill EgoBot all the time. < 1163811587 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And I discovered that bug a long time ago. I guess GregorR's gotten lazy. < 1163811618 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[,.] < 1163811622 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1163811624 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: ps < 1163811643 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 hi world < 1163811651 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \n < 1163811654 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!eof 1 < 1163811659 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163811683 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1163811686 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: ps < 1163811991 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :My solution was to make it reload if it fails ;) < 1163812053 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :! -[.-] < 1163812056 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1163812059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er < 1163812062 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf -[.-] < 1163812067 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  < 1163812095 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot stop spamming me in pm! < 1163812100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1163812103 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: ps < 1163812104 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahah < 1163812105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1163812107 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1163812116 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :  < 1163812120 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :over and over again < 1163812126 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahah < 1163812135 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's what you get :P < 1163812150 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's supposed to stop after one loop! < 1163812331 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Here, have an alphabet: " .Ladeilmoprstu" < 1163812378 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Have some numbers as well: 2, 9, 11, 5, 8, 0, 6, 10, 12, 14, 19, 4, 9, 7, 16, 0, 12, 6, 13, 0, 3, 8, 5, 13, 1 < 1163812383 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :thank you! < 1163812422 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Each number is the index of the wanted character in that alphabet. < 1163812439 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You guess what 16 and 19 are. < 1163812534 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Here, have a partially decoded string: "Lorem ipsu[19]dol[16] sit amet." < 1163812548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1163812570 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Why not make " .LadeilmoprstuLorem ipsu[19]dol[16] sit amet." an alphabet, too? < 1163812615 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Then, as long as you do it right, 16 and 19 will index to "or" and "m ", respectively. < 1163813092 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hey, why don't we run LZW output through a Huffman thingy? < 1163813110 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(I'm sure we all love Huffman thingies.) < 1163813330 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163813661 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Huffman thingies. Hmm. < 1163813665 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Would it compress well? < 1163813888 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. < 1163814037 0 :Arrogant!i=Paragon@189.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1163814461 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163814528 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now, if one ran LZW over Huffman codes... < 1163814597 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets bored and implements LZW in Haskell instead of this boring stuff < 1163814632 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :where boringStuff = filter javaApplets (`isRelatedTo` lzw) < 1163814733 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, maybe I'd rather not do that. < 1163815548 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163815629 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So? How does it compress? < 1163817380 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Huffman codes over LZW? < 1163817387 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Haven't tried it. < 1163817913 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suppose I ought to post this here too: < 1163817915 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=AyvrqcxNIFs < 1163817917 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Title: _UCLA Police Taser Student in Powell_ Length: 06:53 < 1163817918 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the length and title say it all, really < 1163817974 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1163817976 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I saw that < 1163817989 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :scary < 1163818091 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Can you say "bystander effect"? < 1163818106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What's that < 1163818107 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1163818169 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bystander_effect < 1163818218 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1163818230 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was just talking about this with a friend of mine earlier today. < 1163818232 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1163818245 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Yeah I was supprised that the other kids didn't do anything < 1163818246 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1163818392 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1163818414 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kinda pisses me off how people will just watch < 1163818430 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Oh, and you'd be different? < 1163818439 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I hope I would < 1163818508 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even going to bother responding to that, except with this sentance, which, in saying what is does, is actually quite a response. < 1163818511 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1163818555 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't parse that < 1163818830 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: a major contributing factor to others not stepping in to help is the fact that the officers could easily have tazed anyone who tried to interfere as well. < 1163818850 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1163818884 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's one thing to try to help someone, it's another to stand up to someone with a weapon. < 1163825651 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163825730 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'night, all. < 1163826729 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163826951 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1163827231 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1163827806 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163828151 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163828584 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163831376 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163831376 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163831376 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163831376 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163831506 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163831506 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163831506 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163831506 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1163836799 0 :clog!unknown@unknown.invalid QUIT :ended < 1163836800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163840600 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163840600 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163840601 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163840601 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163840614 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163840614 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163840614 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163840614 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163840614 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1163840630 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163840902 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163841262 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841262 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841262 0 :CXII!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841262 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841262 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841264 0 :puzzlet_!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841264 0 :bsmntbombdood!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841265 0 :ihope_!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841268 0 :mtve!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163841283 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1163841283 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1163841283 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163841283 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1163841283 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1163841283 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163841283 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163841283 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1163841283 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1163843479 0 :jix_!n=jix@L6249.l.strato-dslnet.de JOIN :#esoteric < 1163848288 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- IRC has never been so good" < 1163849677 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163858944 0 :jix__!n=jix@L6355.l.strato-dslnet.de JOIN :#esoteric < 1163860009 0 :jix_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163866086 0 :cmeme!unknown@unknown.invalid QUIT :Excess Flood < 1163866167 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163866862 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163867816 0 :CakeProphet!unknown@unknown.invalid NICK :UnregisteredNick < 1163867859 0 :UnregisteredNick!unknown@unknown.invalid NICK :CakeProphet < 1163867892 0 :CakeProphet!unknown@unknown.invalid NICK :SevenInchBread < 1163870351 0 :meatmanek!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163870431 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1163870989 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1163871409 0 :meatmanek!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1163871409 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1163871429 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1163871705 0 :rt!unknown@unknown.invalid QUIT :"ircII EPIC5-0.2.0 -- Are we there yet?" < 1163872433 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1163873049 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1163875494 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1163875633 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163875866 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Today's challenge.... < 1163875877 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :create a Brainfuck interpreter in Brainfuck < 1163875933 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :doesn't Brainfuck have a fixed amount of cells (30000)? < 1163875998 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :meaning you would have a really hard time storing the hosted program's data and the interpreter's state at the same time < 1163876135 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :That's why it's a CHALLENGE < 1163876219 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :If brainfuck is Turing complete... it can do it. < 1163876268 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1163876520 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I feel like creating a "brainfuck with functions" < 1163876528 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :thus bastardizing the whole language concept... < 1163876552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I read about one < 1163876565 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Subroutines < 1163876646 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :You could give subroutines a number label... < 1163876650 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :in the program... < 1163876657 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and give the language two pointers... < 1163876695 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :You don't need two pointers, you need a stack to keep the pointers on < 1163876732 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :along with return addresses < 1163876745 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :with two new commands. "@" switches the control over to the other pointer.... and "&" calls the subroutine with a label that matches the number in the current cell.... using the inactive pointers cell value as input. < 1163876753 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :yes... overly elaborate and confusing... I like my idea. < 1163876777 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :this game http://method-missing.org/2006/shmup-status-report-1 searches a name.. someone has an idea? < 1163876828 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :in subroutines... ; would represent the functions input... and , would return a value < 1163877012 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :it woudl be more powerful... since you're no longer limited to a single linear sequence of cells... you can "break it up" into subroutines... so it would be easier to organize and work with. < 1163877158 0 :wezyap!n=jkaslskj@158.38.24.46 JOIN :#esoteric < 1163877208 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1163877208 0 :EgoBot!unknown@unknown.invalid QUIT :Connection timed out < 1163878070 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand why Brainfuck interpreters use a limited array size. < 1163878092 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :You can easily expand the array when nessecary. < 1163878470 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: if the memory is limited then it's simply impossible to interpret all brainfuck programs with a brainfuck interpreter < 1163878489 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :depending on how you define "interpret" of course < 1163878503 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused now < 1163878845 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in some cases, an arbitrary memory size is easier to implement- remember, the language was designed to be implemented in the smallest possible compiler. 30000 cells is simply a number that people agree is sufficient for most tasks, and supported as a standard. < 1163878914 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I feel like making a one line BF interpreter < 1163878964 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I did a one-liner in perl earlier, mainly because I'd assumed that's how perl coders usually finish their code. < 1163879023 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think perl users and BF users have a common appreciation for the "neat code block" way of displaying their work. < 1163879055 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I just like compressing things into one line... < 1163879141 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here's the semi-readable version of my interpreter: < 1163879142 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1163878974.html < 1163879198 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the only thing that tripped me up in writing it was forgetting that perl uses eq for string comparison, rather than ==. < 1163879213 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... that's not one line. :P < 1163879222 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it can be. < 1163879233 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in perl, it makes no difference < 1163879256 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I thought you'd be more interested in the structure of the program than it's formatting < 1163879266 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :by "line" I mean... a single compound expression. < 1163879289 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. tricky. < 1163879320 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :are regular expressions turing-complete? < 1163879380 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :well... they don't really "compute"... < 1163879391 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :they just sort of... find matches. < 1163879403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not "compute" in a conventional sense... < 1163879409 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :right < 1163879417 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :It would be very hard to program in regex... < 1163879435 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :because they just sort... of... don't work like that. *scratches head* < 1163879568 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :regular expressions can make logical comparisons, so I'll bet that if you combined a while-loop and a regex, you could simulate a universal turing machine < 1163879586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :symbolic rewriting was the basis of turing machines to begin with < 1163879613 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163879818 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's quite a challenge to wrap your brain around... < 1163880540 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :so you're saying that there might be a regular expression that, if appled enough times, could mutate some input into a list of fibonacci numbers? < 1163880549 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :because that would be awesome :D < 1163880564 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION smells a new esoteric language cooking. < 1163880579 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... creating a bf interpreter in one expression is proving to be a puzzle... < 1163880604 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :so far (in Python), I've got: < 1163880606 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ambda bf: [lambda x, y: ((x + 1 if com == "<" else (x - 1 if com == ">"), (((y + 1 if y < 255 else 0) if com == "+" else ((y - 1 if y > 0 else 255) if com == "-") if com != "," else ord(raw_input("Enter a character as input:"))), (1 if com == "." else 0))))] < 1163880611 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't really... do anything... < 1163880655 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :it just takes the pointer location x and the size of a cell 1 and does stuff to it... < 1163880754 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :In order to do this WITHOUT making my head explode... I'm going to need to utilize at least two lines. < 1163880841 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION snickers < 1163880876 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :one line being a lambda function that returns a sequence representing the current cell, current cell value, and whether or not to print the cell value... < 1163880936 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: yeah, that's the idea- I'm pretty sure it ought to be possible. < 1163881026 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1163881139 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :calamari: how familiar are you with regular expressions? < 1163881237 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I want to write one that adds two numbers together, that should be a nice first regex < 1163881241 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno, why? < 1163881241 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm pondering the turing-completeness of a string substitution regular expression wrapped in a loop. < 1163881248 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1163881253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1163881263 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I read about a language kinda like that < 1163881272 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not regexs though < 1163881278 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking math might be simpler to implement if you used binary or something- fewer symbols to bother with. < 1163881318 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you effectively have to hardcode every two-digit pairing to handle carrying, and the rest is pretty simple. < 1163881327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1163881352 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I think so < 1163881360 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, if I remember correctly, a single loop is enough < 1163881373 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was going to ask how to pick the last digit pair in the string, but I just realised how easy that is :/ < 1163881397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but obviously for some langs, one loop isn't enough.. bf < 1163881402 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :calamari: correct, as we learned from the turing completeness proof for the Z3/ < 1163881450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can you change an arbitrary memory location? < 1163881472 0 :cmeme!unknown@unknown.invalid QUIT :Connection reset by peer < 1163881479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was actually more subtle than that- let me see if I can find the article again. < 1163881496 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :seems like you'd have to know the value you wanted to change in order to change it < 1163881509 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zib.de/zuse/Inhalt/Kommentare/Html/0684/universal2.html < 1163881511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there < 1163881512 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163881542 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1163881574 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163881580 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I remember rewriting a bf interpreter to only use one loop < 1163881589 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :need to find it < 1163881638 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet that with a suitably insane coding technique, you could code a UTM in BF with only one loop. < 1163881658 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :can't be done < 1163881663 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1163881690 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :looks like I used if statements < 1163881707 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It can be done, sure. < 1163881708 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :with 8-bit cells, it would either loop forever or loop at most 255 times < 1163881727 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Push [s as you hit them, pop ]s as you hit them. < 1163881752 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, we're talking about two different things ** < 1163881757 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1163881765 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I'm pondering the turing-completeness of a string substitution regular expression wrapped in a loop. < 1163881771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes, the Z3 solution depends on having multiplication and division, from which conditional logic can be abstracted- and then there's the halting problem. < 1163881772 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :HAVE COGENT CONVERSATIONS!!! < 1163881790 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm inclined to agree with SimonRC now that I think about it more. < 1163881918 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Regular expressions aren't Turing complete. Regular expression matching is decidable (it is in NP) but Turing machines are not genarally decidable. Regexes, OTOH... < 1163882034 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: ah, wait, you've now started talking about substitution, which is a regex thing not a regular expression thing. < 1163882094 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure regex is short for regular expression < 1163882102 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :[It is] < 1163882146 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so, RodgerTheGreat: ah, wait, you've now started talking about substitution, which is a regular expression thing not a regular expression thing. < 1163882147 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it used to be, but any decent regex engine allows more powerful things than just regular expressions. < 1163882150 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :However a regular expression engine can have any range of powers, and a "regular expression" is just a pattern matching thing, so substitution has nothing to do with "regular expessions," it's just a power of the regex engine. < 1163882183 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making the same distinction Wall did. < 1163882215 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok- thank you for clearing up any confusion regarding my use of terminology. < 1163882287 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :aha, here is an example: \n Where n is a digit from 1 to 9; matches what the nth marked subexpression matched. This construct is theoretically irregular and has not been adopted in the extended regular expression syntax. < 1163882305 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :why couldn't we have 2 fingers, it would make my current one much simpler. < 1163882312 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the \n syntax expresses something impossible in regular expresions but possible in regexes < 1163882572 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And here is where I'm getting the Larry Wall definition from: http://dev.perl.org/perl6/doc/design/apo/A05.html < 1163882581 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Perl Apocalypse 5 < 1163882599 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"... generally having to do with what we call "regular expressions", which are only marginally related to real regular expressions. Nevertheless, the term has grown with the capabilities of our pattern matching engines, so I'm not going to try to fight linguistic necessity here. I will, however, generally call them "regexes" (or "regexen", when I'm in an Anglo-Saxon mood)." < 1163884261 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163884481 0 :wezyap!unknown@unknown.invalid QUIT :Remote closed the connection < 1163886846 0 :anonfunc!unknown@unknown.invalid QUIT : < 1163887015 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163887383 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1163887552 0 :Arrogant!i=Paragon@178.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1163888931 0 :bluew!n=vorodant@62-30-203-72.cable.ubr04.hawk.blueyonder.co.uk JOIN :#esoteric < 1163888936 0 :bluew!unknown@unknown.invalid PART #esoteric :? < 1163889276 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1163891071 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163891846 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163892055 0 :ivan`!unknown@unknown.invalid NICK :ivan < 1163892082 0 :ivan!unknown@unknown.invalid NICK :ivan` < 1163892832 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1163892906 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1163892914 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1163893309 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163896731 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163899089 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1163899095 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163899100 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163899167 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1163899172 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163899176 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163900611 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1163900640 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :zomg zombies! < 1163900857 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163906158 0 :GregorR!n=gregor@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1163906192 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1163907886 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1163910985 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1163911210 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163911269 0 :Sgeo!unknown@unknown.invalid QUIT :Client Quit < 1163911467 0 :SevenInchBread!unknown@unknown.invalid NICK :GrandmotherChaos < 1163911929 0 :GrandmotherChaos!unknown@unknown.invalid NICK :CakeProphet < 1163915888 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1163915935 0 :CakeProphet!n=CakeProp@h33.250.213.151.ip.alltel.net JOIN :#esoteric < 1163917510 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :WELL WELL WELL < 1163917525 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Look what I happened to come across on QDB: < 1163917527 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://qdb.us/71165 < 1163918251 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1163918503 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I saw you on QDB recently :P < 1163918794 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And did you vote +? :P < 1163919094 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :of course ;) < 1163920475 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh dum < 1163922398 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :http://feedback.ebay.com/ws/eBayISAPI.dll?ViewFeedback&userid=iaintpayinyou < 1163922740 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163923199 0 :clog!unknown@unknown.invalid QUIT :ended < 1163923200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1163923573 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163924124 0 :Razor-X!unknown@unknown.invalid PART #esoteric :? < 1163924134 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1163927680 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC" < 1163931207 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1163931244 0 :jix!n=jix@L6355.l.strato-dslnet.de JOIN :#esoteric < 1163931442 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1163931763 0 :jix!n=jix@L6355.l.strato-dslnet.de JOIN :#esoteric < 1163933074 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Infix is annoying. < 1163933099 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, actually, the bulk of the code goes to parsing ``2x + 2'' as ``(2 * x) + 2'', heh. < 1163934236 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1163934427 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1163934678 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1163944575 0 :Arrogant!i=Paragon@164.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1163945393 0 :jix_!n=jix@L6378.l.strato-dslnet.de JOIN :#esoteric < 1163945656 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1163946511 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163954126 0 :CakeProphet!n=CakeProp@h33.250.213.151.ip.alltel.net JOIN :#esoteric < 1163955128 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think Scott Adams has been outdone: http://angryflower.com/functi.html < 1163957190 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1163957341 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163957345 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1163958512 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1163959051 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1163959872 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sign: "Lube connection. Please use rear entrance." < 1163959875 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.maximonline.com/slideshows/index.aspx?slideId=764&imgCollectId=59 < 1163960532 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1163965377 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1163965911 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163967283 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1163969326 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1163969336 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... I need some help with telnet here. < 1163969347 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :DO is only sent in response to a WILL, right? < 1163970185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it can also happen the other way around. < 1163970218 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :telnet sounds horrible :) < 1163970237 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Please DO RANDOMLY-LOSE." "Okay, I WILL RANDOMLY-LOSE". < 1163970260 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/"./."/d < 1163970269 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(d = DWIM) < 1163970284 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1163971177 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think I've been using this password too long... < 1163971198 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am typing it and not realising I've done so. < 1163971207 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I forgot the password for my Linux box. < 1163971219 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I just remembered. < 1163971244 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's that one word from the best joke in the world, except different. < 1163971374 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except I can't remember if I used an at sign or an ampersand... < 1163971615 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm... "paracetamoxyfrusebendroneomycin" < 1163971617 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I took a phrase from red dwarf, inverted it, and mangled it. < 1163971656 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it breaks many things though because it has spaces < 1163971701 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has used programming languages, numbers with significance, Goon show phrases, and function names. < 1163971722 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The latter are particularly good because they already look like garbage. < 1163971815 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Searching for one of the function names I have adapted resolves something I had always wondered; it turns up one of the pages in this manual: http://www.pcigeomatics.com/cgi-bin/pcihlp/EASI < 1163971865 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :About 1000 sheets of fanfold with that stuff on is one of the persistant memories of my childhood. < 1163971865 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah... it seems that telnet could easily go into random infinite loops if you don't know what sort of thing you're dealing with. < 1163971895 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(My dad once ran a script on some old computer system and forgot to turn off tracing, so every line executed was also traced.) < 1163972111 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1163972126 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :What would freenodes wildcards look like in Perl regex? < 1163972174 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :* is zero-or-more characters when used on freenodes ban thingy... and ? is exactly-one-character < 1163972253 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they would be .* and ., IIRC < 1163972337 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... then I'll probably use a simplified form of Perl regex with ? being substituted for . < 1163972353 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a IP-address-ban thingy. < 1163972397 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You don't want . for a single character match there, do you? :-) < 1163972403 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1163972446 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so I'll replace all "."'s with "\," in the ban string... and then convert all "?"'s to "." < 1163972448 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: so what would take the place of ? < 1163972466 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Have you heard of a subnet mask? You should try it. < 1163972467 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :probably \? < 1163972495 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nonono, I mean, what would take the old meaning of ? < 1163972512 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... forgot what ? meant... < 1163972517 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :optional < 1163972533 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... not sure why I would need that. :D < 1163972565 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I can't think of any situation where someones address would or would not have a specific string. < 1163972598 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... maybe the host part... < 1163972614 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but that can handled easily with * < 1163972634 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1163972644 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Does this mean you are blocking by hostname? < 1163972654 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* not necessarily. < 1163972696 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If I were a cracker, I would make sure that I hosted my own DNS, set the reverse lookup lifetimes to 0, then made reverse lookups *really* slow. < 1163972718 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :So that doing reverse lookup wouldn;t be practical. < 1163972738 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm blocking by whatever there address contains. < 1163972745 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :e.g.? < 1163972763 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1163972789 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :33.250.213.151.ip.alltel.net < 1163972803 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :33.250.213.*.ip.alltel.net < 1163972813 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :33.250.*.ip.alltel.net < 1163972821 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :33.2??.*.ip.alltel.net < 1163972896 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erk! < 1163972913 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the last one < 1163972921 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's a bizzare way to do it. < 1163972946 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... you could change it to... < 1163972952 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :33.2*.ip.alltel.net < 1163972970 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You would either block to much or too little, most likely. < 1163972997 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really doesn't have much of a clue about IPs < 1163973030 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I know my IP is usually either 250.* or 251.* ...which is a very big range if you plan on blocking me off permanently. < 1163973106 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You should leanr CIDR notation, at least. < 1163973129 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or rather, your program should accept it. < 1163973181 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I assume by those you mean 33.250.* and 33.251.*... < 1163973214 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well... usually when I see my IP the 33 isn't there. < 1163973219 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so I'm guessing that's a freenode thing. < 1163973220 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, that would be 33.250.0.0/15 < 1163973271 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... so / denotes a range? < 1163973276 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that could be useful... < 1163973279 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: 33.250.213.151? < 1163973294 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1163973302 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's not what you usually see as your IP address, then? < 1163973329 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: anyway, your IP is 151.213.250.33, not 33.250.213.151 < 1163973343 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Damned domain names are backwards < 1163973374 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah.... 33 is something to with freenode... < 1163973393 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :n=CakeProp@h33.250.213.151.ip.alltel.net < 1163973395 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Who the heck though that would be a good idea? < 1163973409 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: no, it's just part of your IP address < 1163973589 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1163973665 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :UNIX paths, Windows paths, newsgroup names, OIDs, IP addresses, C-like stuct addressing, etc, etc are all big-endian. Why are domain names backwards? < 1163973804 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Who invented domain names? < 1163973829 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And IP addresses, and email addresses? < 1163973851 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :egobot did < 1163973853 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1163974066 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1163974070 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1163974072 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1163974490 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf +[>,.<] < 1163974512 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot, did you invent domain names, IP addresses, and email addresses? < 1163974518 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I did. < 1163974518 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1163974522 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... what's a subnet? < 1163974542 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is having to learn him some networking stuff so he knows what he's doing when he blocks stuff... < 1163974543 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: a network within a network? < 1163974600 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Used for "if it matches the subnet mask, direct it in, otherwise direct it out", if I remember correctly. < 1163974632 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :someone recommended I ban by isp subnet rather than by IP address.. < 1163974640 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure why... or how... I would do that. < 1163974732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think that'd be something like "hsd1.mi.comcast.net" for me or "ip.alltel.net" for you, maybe. < 1163974745 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, let's ban all the Comcast users in Michigan. < 1163974767 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But maybe it isn't. < 1163974864 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... < 1163974902 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think that's the host part. < 1163974943 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: well, I appearance, the IP address space is flat.. < 1163974960 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :To help routing, it is divided up heirarchically. < 1163975001 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You can cut an IP address into blocks of bits, with the earlier bits being considered before the later ones for routing. < 1163975022 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is only vaguely understanding. < 1163975037 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :What is being "considered" and what does that involve... < 1163975071 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :originally, this was only done on byte boundaries, producing class A networks (/8, meaning defined by an 8-bit sequence at the start), class B networks (/16), and class C networks (/24). < 1163975085 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you know roughly how internet routing works, right? < 1163975125 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> not really. < 1163975140 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is (theoretically) close to heirarchical. A router looks at the first so many bits of an address, and chooses where to send it based on those. < 1163975184 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :where are these addresses come from... and where is the router sending them? < 1163975194 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A high-level router might only consider the first 8 bits, and dispatch based on those... < 1163975218 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: the address to which the packet is sent: an IP address < 1163975226 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok.. < 1163975258 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :consider a border router owned by Apple... < 1163975278 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :border router? < 1163975332 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The internet is roughly heirarchical in its routing, and things outside a network can ofter treat the layout inside that network as a "black box". < 1163975355 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a border router routes between the inside and outside of a network < 1163975396 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Apple owns all the addresses starting with 17. < 1163975417 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Really, or just for the purposes of explanation? < 1163975426 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :really < 1163975432 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :all 2^24 of them < 1163975441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1163975458 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What do they do with all of those? < 1163975466 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1163975577 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If a border router for Apple receives a packet, it will look at the first byte of the address. If that byte is not 17, it will look it up in a list that tells it which (external) line the packet should leave on, and send it out. If the first address byte *is* 17, it will look at the next byte or so, and look that up in a different list, to see which (internal) line it should send it out on. < 1163975615 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aaah < 1163975637 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :So a router only needs to know in detain about a bit of the Internet, and its knowlege of the internet can be compressed into short tables, rather than multi-Gb tables. < 1163975684 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so packets are "funneled" to their locations by progressively going more internal. < 1163975692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sounds right. < 1163975709 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: or external... < 1163975720 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You go up the tree, then down. < 1163975743 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so what does that have to do with banning IPs? :D < 1163975750 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's always nice to learn crap like that though < 1163975763 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it's nothing like a tree really, but the addresses *are* assigned so that you can abbreviate the routing table and still get very good results < 1163975779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I got an old copy of a networking book for £0.50 < 1163975804 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... so the packets go through various routers on the network right? < 1163975820 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: well, since the IP addresses are assigned in blocks, and that helps fast routing of packets, people's IP addresses will not tend to change much < 1163975850 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If I wanted to get to microsoft.com, I would send stuff to 192.168.0.4 (our router), which would send it to 73.43.4.1, which would send it to 12.244.250.193, which would send it to 12.118.112.9... < 1163975875 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Usually, there will be a point in their IP address after which they could get *any* set of bits and before which they always get the same bits. < 1163975881 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(IP addresses are 32 bits, BTW) < 1163975900 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what would happen if... a router disconnected somewhere in the chain? Do they detect that this happens and send it down an alternate path? < 1163975905 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Ah, things get more complicated when you consider that routers have addresses too... < 1163975911 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: aaah < 1163975933 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1163975938 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: either that, or the network goes down, it would seem. < 1163975965 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My data would hang around in that general area (which seems to be owned by ATT), then go on to a different area at msn.com... < 1163975969 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Well, high-level routing is done via BGP usually, I am not sure what that does with failures... < 1163976006 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then the sneaky msn.com people would send it off to who-knows-where, telling me only that it'll eventually get to microsoft.com, which is at 207.46.250.119. < 1163976019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BGP is designed to take account of politics. < 1163976036 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do whatnow? < 1163976039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you can't route packets from Canada to Canada through the USA. < 1163976056 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... okay, so now I just need to use that to determine how much change might occur in the IP address between router restarts... for banning the closest-fitting range possible. < 1163976062 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so BGP allows complicated policies about where packets are sent < 1163976068 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can't? < 1163976077 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: this is very simple... < 1163976089 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can't you say something like "have yahoo.com send this stuff to microsoft.com"? < 1163976118 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1163976145 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is sure either... < 1163976148 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :isn't < 1163976157 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it works that way ihope ;) < 1163976198 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is there something that would theoretically do that, if yahoo.com wants to participate? < 1163976207 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing the actual path of packets from destination A to destination B can change for each packet sent... so it won't be so absolute as "from yahoo.com to microsoft.com" < 1163976211 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you consider all their recent IP addresses, and choose the longest sequence of bits that they have in common at the start, and you block that: If you have identified a sequence of n bits in common, then you append (32-n) zeroes to get 4 octets: a.b.c.d, then block a.b.c.d/n < 1163976265 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... might have lost me there... < 1163976313 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you want to block "microwave", "microscope", and "microphone", generalize it to "micro*"? < 1163976315 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :why would you append zeroes? < 1163976387 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, 67.3.6.15 and 67.194.15.69 are both 67.0.0.0/8, if I'm not mistaken. < 1163976403 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :??????? < 1163976451 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: That is what CIDR notation uses < 1163976469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing < 1163976470 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The zeroes are ignored, I think. It's just the first eight bits that are used. < 1163976509 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well I don't have anything that supports CIDR notation... < 1163976515 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't think.. < 1163976557 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's trivial to progam yourself... < 1163976627 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't sure he would want to use it. < 1163976635 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be just easier to use... Perl regex? < 1163976677 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :To see if A.B.C.D is in a.b.c.d/n, you just do: mask = ~(0XFFFFFFFF >> n); if (A.B.C.D & mask == a.b.c.d & mask) { ... } < 1163976692 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :not to mention I would need to show everyone how CIDR works... and these are people that -aren't- as tech saavy as me. < 1163976700 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :assuming 32-bit unsigned ints throughout < 1163976711 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: what's this for, anyway? < 1163976730 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a MUD :D < 1163976734 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1163976740 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and who will be using it? < 1163976750 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... mostly just me... < 1163976759 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you mean the ban stuff? < 1163976762 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or the source code? < 1163976767 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the ban stuff < 1163976787 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... anyone I give the command to (adminstrator-type folks) < 1163976809 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1163976816 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and in my current projects I'm pretty much the most technically inclined person in the group. < 1163976865 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You could teach the computer how to deduce minimal ban blocks, then admins just feed it addresses or domain names, it keeps track of how recently each was used, and works out minimal bans. < 1163976873 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and makes sure old ones are discarded < 1163976882 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that's what I was considering. < 1163976909 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Keep a list of recent IP addresses to connect to the account... and then deduce the most minimal ban possible. < 1163976909 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It should howver consider a component of a domain name as atomic. < 1163976927 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but then... the data could get skewed if someone from a different ip logged into that account recently. < 1163976935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: ah... < 1163976982 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :regex seems to be the easiest way to go... it's fairly easy to understand and most people are familiar with it. < 1163976991 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :at least... the simplified form of it. < 1163976997 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wildcards, basically. < 1163977013 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Well, splitting a ban into two sub-bans is quite trivial, you just add one more bit of significance and consider the two possibilities. Then, you trim those two bans to the minimum possible size, and see how much gets trimmed off. < 1163977060 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: but you must consider domain name components to be atomic, remember. < 1163977062 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and this might not always be a user-based ban. < 1163977089 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise you will end up doing odd stuff with domain names that are derived from IP addresses < 1163977090 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if, for example, someone hacks into someone elses account... then you would need to use an IP-specific block. < 1163977096 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1163977205 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... it's not Perl regex... it's Python's re module. < 1163977215 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which was designed to be like Perl's tegex. < 1163977251 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :This might be helpful, maybe: http://www.pc-tools.net/unix/grepcidr/ < 1163977401 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I was also thinking about using a "range" regex thing. < 1163977422 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so the regex [1:4] would match 1, 2, 3, and 4 < 1163977473 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Which would be useful for IP addresses like mine... < 1163977525 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the first part of my address is usually either 151 or 150... so you could use 15[0:1] to specify those two, without having to use a wildcard, which would be too broad. < 1163977587 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I guess it would equate to.... < 1163977619 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :In my modified regex, [1:10] == (1|2|3|4|5|6|7|8|9|10) < 1163977641 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or is there an easier way to convert that? < 1163977719 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(10|[1-9]) < 1163977754 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... < 1163977766 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :don't think this module has a [1-9] like syntax. < 1163978877 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, So [x-y] matches the range between x and y? < 1163978906 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :why excluse 10 from the range? < 1163979192 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1163979249 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: [x-y] is a range of characters < 1163979258 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a regex range < 1163979292 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Weird... < 1163979315 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If I'm not mistaken, [1-10] would be all characters from 1 to 1, or 0. < 1163979520 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1163979564 0 :CakeProphet!n=CakeProp@h33.250.213.151.ip.alltel.net JOIN :#esoteric < 1163979673 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1163979936 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :I like the idea of [1:10] if you find better syntax for it. < 1163979944 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :(maybe <1-10>?) < 1163979997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with [1:10]? < 1163980055 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Consider [10:23] < 1163980065 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Should that match a 1, 0, :, 2, 3, or a number from 10 to 23? < 1163980080 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Indeed even [1:2] < 1163980206 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1163980223 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION giggles slightly at the 500,000,000,000,000 mega-amps of current going through a wire < 1163980292 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :So 500 exa-amps? < 1163980383 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess. < 1163980439 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :According to Google, that's over 274,000,000,000,000 kilograms of electrons moving through there every second. < 1163980494 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1163980526 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's quite the wire, isn't it? < 1163980556 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Note to self: never put an ideal wire across a near-ideal battery. < 1163980804 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: erm, where di you get those? < 1163980865 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I got it from this guy named Paul Falstad. < 1163981563 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :He sells ideal wires? < 1163982055 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :He gives them away. < 1163985178 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :? < 1163986409 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: URL? < 1163986815 0 :GregorR-L!unknown@unknown.invalid NICK :TinyBuddyLobster < 1163989763 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1163990319 0 :TinyBuddyLobster!unknown@unknown.invalid NICK :GregorR-L < 1163990455 0 :GregorR!unknown@unknown.invalid QUIT :"Leaving" < 1163990838 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163990892 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1163991127 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1163991252 0 :xor!unknown@unknown.invalid NICK :Captain`Obliviou < 1163991309 0 :Captain`Obliviou!unknown@unknown.invalid NICK :CaptainOblivious < 1163991560 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163991720 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1163992166 0 :CaptainOblivious!unknown@unknown.invalid NICK :xor < 1163993063 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1163993071 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1163993078 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1163993126 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi xor hi = 0 < 1163993138 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1163993690 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Try something fresh" < 1163994440 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1163996830 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1163996894 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you're doing something like a MUD and expecting moderate user traffic, then using CIDR seems most advantageous. Regexps are a lot slower than bitshifts. < 1163996953 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You could attempt to wrap the CIDR at a low-level and present it to the administrators at a level they are comfortable working at though. < 1163999252 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1164000084 0 :anonfunc!unknown@unknown.invalid QUIT : < 1164000869 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164001544 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164001555 0 :GregorR!n=gregor@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164003212 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hooray, he didn't get my advice. < 1164003219 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. I'll leave him to his slow MUD. < 1164004008 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :the only feature Bibble needs is to be able to pick the sharpest photo of a set < 1164004016 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel < 1164004691 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164004805 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, maybe you should be doing more chatting in #esoteric, hmmm? < 1164009599 0 :clog!unknown@unknown.invalid QUIT :ended < 1164009600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164011280 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164012549 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164012933 0 :GreaseMonkey!n=thematri@222-152-183-198.jetstream.xtra.co.nz JOIN :#esoteric < 1164012936 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :haro < 1164012940 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :been working on an irc bot < 1164013391 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The future of IRC" < 1164013707 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k really late bye < 1164013721 0 :GreaseMonkey!unknown@unknown.invalid QUIT : < 1164014268 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1164014462 0 :wooby!unknown@unknown.invalid QUIT : < 1164016241 0 :Zowayix!n=meh@202-161-12-216.dyn.iinet.net.au JOIN :#esoteric < 1164016382 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :where is everyone? < 1164016412 0 :Zowayix!unknown@unknown.invalid PART #esoteric :? < 1164018599 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1164020813 0 :Zowayix!n=meh@202-161-12-216.dyn.iinet.net.au JOIN :#esoteric < 1164020847 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1164020851 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1164020852 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1164020876 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1164020889 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :print "Testing foo blah hello world stuff" < 1164020931 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :this is the channel with internet relay programming, right? >_> < 1164021261 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :!ls < 1164021265 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/, glass/, linguine/ < 1164021299 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164021302 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 Zowayix: ps < 1164021328 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :!help funge93 < 1164021332 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. < 1164021356 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :!funge93 > < 1164021359 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1164021408 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :i think i killed it. XD < 1164021423 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps EgoBot around a bit with a large trout < 1164021463 0 :Zowayix!unknown@unknown.invalid PRIVMSG #esoteric :methinks i'll just be escaping from that not-yet-existent angry mob now. < 1164021466 0 :Zowayix!unknown@unknown.invalid PART #esoteric :? < 1164023468 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164023702 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1164023734 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164030661 0 :Arrogant!i=Paragon@67.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1164032712 0 :jix!n=jix@L6289.l.strato-dslnet.de JOIN :#esoteric < 1164032996 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1164042155 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164043151 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1164047704 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164055370 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164055374 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey! < 1164055394 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, the "Schroedinger" in ##quantum's topic changed to "Schrodinger". < 1164055430 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :with ö or plain o? < 1164055514 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plain o. < 1164055559 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :some random collapse, I guess < 1164055620 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1164055767 0 :CakeProphet!n=CakeProp@h187.225.213.151.ip.alltel.net JOIN :#esoteric < 1164055802 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, you're saying his name exists in many quantum states until someone attempts to spell it? < 1164058425 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164059974 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164061501 0 :CXII!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164061557 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1164063395 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164064095 0 :Asztal!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :puzzlet_!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :CXII!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :tgwizard!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :GregorR!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :EgoBot!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :anonfunc!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :xor!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :ihope!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064096 0 :mtve!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :GregorR-L!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :tokigun!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :fizzie!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :meatmanek!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :SimonRC!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :sp3tt!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :ivan`!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :lament!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :cmeme!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :lindi-!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :pgimeno!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064097 0 :oerjan!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164064107 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1164064151 0 :CakeProphet!n=CakeProp@h187.225.213.151.ip.alltel.net JOIN :#esoteric < 1164064151 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164064151 0 :CXII!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1164064151 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164064151 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164064151 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164064151 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1164064151 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164064151 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164064151 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164064151 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1164064151 0 :GregorR!n=gregor@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164064151 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164064151 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164064151 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1164064151 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1164064151 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1164064151 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1164064151 0 :xor!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1164064151 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1164064151 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1164064151 0 :Eidolos!n=Sartak@c-66-30-121-142.hsd1.ma.comcast.net JOIN :#esoteric < 1164064151 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1164064151 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1164064151 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1164064151 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1164064151 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1164066302 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1164068455 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1164068546 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164071397 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164072556 0 :dbc!n=dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1164072633 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I want someone to systematically administer a Turing Test to the customer service departments of large businesses, and report the results. < 1164072667 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :With derision where appropriate. < 1164072705 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1164074486 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :dbc: go right ahead. < 1164075782 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164076245 0 :GregorR-L!n=GregorR-@host-225-229.dhcp.pdx.edu JOIN :#esoteric < 1164077226 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164077836 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164078769 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164079721 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164083283 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164083285 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164083716 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164087664 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The future of IRC" < 1164089822 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1164091004 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1164092326 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164093725 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164095999 0 :clog!unknown@unknown.invalid QUIT :ended < 1164096000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164096522 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164097568 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164098136 0 :CXII!unknown@unknown.invalid NICK :CXI < 1164102776 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164102809 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hello friends < 1164109587 0 :James-S!i=kvirc@86.112.0.103 JOIN :#esoteric < 1164111579 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1164115811 0 :jix!n=jix@L6289.l.strato-dslnet.de JOIN :#esoteric < 1164118249 0 :jix_!n=jix@L6224.l.strato-dslnet.de JOIN :#esoteric < 1164119311 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164121898 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164122032 0 :wooby!unknown@unknown.invalid QUIT : < 1164122291 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1164123091 0 :dbc1!n=dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1164123161 0 :dbc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164125218 0 :jix_!unknown@unknown.invalid NICK :rretzbach < 1164125259 0 :rretzbach!unknown@unknown.invalid NICK :jix < 1164125355 0 :James-S!unknown@unknown.invalid PRIVMSG #esoteric :Evenin, folks < 1164126805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tips his hat < 1164126820 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :although, in my timezone, it's still technically morning. < 1164126861 0 :James-S!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1164128365 0 :James-S!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164129177 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1164131840 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol at claim 9: http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220040161257%22.PGNR.&OS=DN/20040161257&RS=DN/20040161257 < 1164133409 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :There are bf interpreters in lots of languages, right? < 1164133412 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :What about LaTeX? < 1164133498 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1164133499 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :latex is a programming language? < 1164133504 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :theoetically possible < 1164133530 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lament: it's just as turing complete as (say) unlambda version 1 < 1164133538 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is. I found a package that lets you use arrays. < 1164133552 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, i suppose if it has arrays it must be turing-complete < 1164133569 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :The only problem is that all variables are global, meaning that loops are somewhat tricky to implement. < 1164133607 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I was going to ask about looping... < 1164133659 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :I implemented BF on my calculator once. < 1164133664 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :(Next up: toaster.) < 1164133682 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :(If my toaster can run Linux, it can run brainfuck!) < 1164133707 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you could consider heated bread to be a type of particle automaton. < 1164133843 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :The calculator didn't have local variables either. < 1164133909 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what calculator was this? < 1164133919 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :HP 48gII+. < 1164133954 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Maybe without the +. < 1164133956 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh, nice. < 1164133973 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Hello World took about... two minutes to execute. < 1164133974 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1164133975 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I should take a crack at programming my 11c to do that... < 1164139547 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164141449 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164143324 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164143327 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Dyson! < 1164144096 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164146785 0 :anonfunc!unknown@unknown.invalid QUIT : < 1164146996 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164147336 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164147968 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164148024 0 :GregorR-L!n=GregorR-@host-203-191.pubnet.pdx.edu JOIN :#esoteric < 1164149542 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :abc < 1164149560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dfg < 1164151055 0 :xor!unknown@unknown.invalid NICK :Capt < 1164151062 0 :Capt!unknown@unknown.invalid NICK :CaptnOblivious < 1164151413 0 :CaptnOblivious!unknown@unknown.invalid NICK :xor < 1164151843 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1164151877 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1164152465 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1164152533 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164154777 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164155662 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1164158562 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :LaTeX has arithmetic support? < 1164158570 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :News to me, because it would sure help my formulas out. < 1164158586 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I love latex < 1164158589 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(I'm going to write a little prepocessor in Scheme to make that a bit easier on me, though.) < 1164158596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it has < 1164158629 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :It's so funny when someone sees my reports and is like "How did you do that?" < 1164158630 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know LaTeX can graph functions and such for you... < 1164158633 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1164158642 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1164158642 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: really?! < 1164158648 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My Physics teachers *adore* my LaTeX. < 1164158651 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor: Yeah, it can. < 1164158653 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*teacher < 1164158664 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, he loves me using it. < 1164158664 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :my physics teacher is TERRIBLE < 1164158668 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :He likes me less. < 1164158676 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And I like him much less than that even. < 1164158676 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I remember reading about that last time I flipped through a LaTeX manual < 1164158688 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :We just took a test, he graded it very badly < 1164158785 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I hate the man in general. He teaches awfully, and will mean I'll probably have to study that much harder on the AP test. < 1164158800 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :He *ALWAYS* goes offtopic. Today it was about designers designing things for their gender groups. < 1164158807 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yep, mine too < 1164158813 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :teaches badly, doesn't go off topic < 1164158819 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've had entirely too many shitty teachers in my school career. < 1164158851 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And he feels like picking on me, for some odd reason. < 1164158855 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :every now and again, I get a really fantastic one, but most teachers are evil and/or incompetent. < 1164158868 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I need to go in and rub some stuff in his face < 1164158875 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I need to kill mine. < 1164158877 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :About precision and accuracy < 1164158879 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sexist high-school teachers. Surprise! < 1164158899 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :He spends 2 WHOLE HOURS on idiocy and has a very ... odd ... view of what Calculus is. < 1164158914 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :My phsyics teacher is afraid of calculus < 1164158922 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Or, thinks we should be < 1164158929 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Example of Calculus from my Physics teacher: < 1164158981 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :``Using the data, you can chart the viscosity of the liquid in day 1, day 2, day 20, etc. Now take it to its limit [My Note: That's his favorite phrase], use Calculus. Using Calculus you can find out what the viscosity is on the 7th day 11th hour.'' < 1164158989 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :my high school physics teachers were good... I think. I can't remember. < 1164158992 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :My government teacher was insanely sexist. I was on numerous occasions tempted to prove to the class that she was a hypocritical numbskull, but I decided that remaining neutral in her eyes would be less dangerous than earning her hatred. < 1164158993 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Someone didn't tell our Physics teacher about fractional days. < 1164159006 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What's scary is that he's teaching an AP class. < 1164159007 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"keep your enemies so close they don't know they're your enemies" < 1164159030 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hyper-feminists are fun in their oversighted stupidity. < 1164159078 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that they tend to get away with sexism a bit more easily than men. < 1164159100 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I agree. And I'm female, so :) < 1164159133 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What irks me is when women call for equality, but then shamelessly use their ``We're weak! Help us!'' covetisms if they do something wrong/bad. < 1164159236 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's fairly frustrating that so many vehement feminists seem to want all the benefits of "perfect equality" without any of the negatives. In my book, discrimination is discrimination, wether it's "justified" or not. < 1164159262 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1164159298 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure that not all feminists are hypocrites, but the most vocal ones really give the whole movement a bad name- not unlike most things. < 1164159346 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Christianity, Atheism, Black people, White people, Men, Women, Democrats, Republicans... < 1164159387 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it makes me want to become a hermit or something. < 1164159444 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :feminism is to womens rights as black nationalism is to black rights < 1164159466 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh- an excellent analogy < 1164159506 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. True. < 1164159540 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well also, the feminist movement has died down nowadays. So the self-proclaimed zealots tend to be the ones who want one-sided favoritism instead of equality. < 1164159591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :very true < 1164159644 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Which brings to mind a parallel I made earlier about temporary hacker death. < 1164159698 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :That reminds me--I get to go talk to the programming teacher at my school < 1164159727 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :They teach telephony at our school... although on what language basis, I have absolutely no idea. < 1164159730 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :"OOP is the awnser! Long live Java!" < 1164159753 0 :myu!n=myu@s142-179-217-229.ab.hsia.telus.net JOIN :#esoteric < 1164159767 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey, Java isn't that bad. < 1164159776 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Especially considering C++ *shudder*. < 1164159779 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there is seriously nothing wrong with Java as a language < 1164159789 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: c++ too < 1164159793 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think Java's stigma comes from this: < 1164159809 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Not every language needs to be about speed or compiler efficiency < 1164159811 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION randomly says "LSL" < 1164159836 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A) 99% of today's Java programmers can't code for poop because they've only been trained at one level of programming and have no real ``aptitude''. B) The implementations are very very ineffecient. < 1164159860 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :On the phone, he asks, "Has he tried an object oriented language like C++ or Java?" < 1164159883 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Java is good in that, it's readable for someone with C-only experience. < 1164159893 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It definitely succeeds there, where C++ utterly fails. < 1164159903 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd say those are fair criticisms, as long as you bear in mind the advantages of Java < 1164159927 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I need some compelling arguments against C++ and Java for when I go in < 1164159948 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java nails cross-platform operation like virtually no other language, and that's certainly worth some hits on speed < 1164159950 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I have a bunch of complaints against C++, but I don't mind Java that much. < 1164159966 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :What are your complaints against C++? < 1164160058 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The syntax is horribly discontiguous with C syntax. The data abstractions are often overly abstract, much unlike its C counterpart. C++'s object system is useless overhead for an object system that only contains the cogs of objects (instances, constructors, destructors), C++ programmers infuriatingly choose to use C++ abstract-equivalents to perfectly good C counterparts. < 1164160065 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just don't really like C or C++, because they really make it clear that they weren't designed for usability as much as the ability to compile to machinecode. That doesn't mean I won't ever use them, but there's a difference between coding for fun and coding for work. I'm never going to code in C/C++ for *fun*. < 1164160122 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :i think all the languages belonging to the C-family are poor languages.. c/c++/java/php/python etc < 1164160127 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I hate: C++'s compilation model. < 1164160131 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The standard library is immense immense. But this is also a criticism that applies to Java and CL too. < 1164160163 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :so guys, what do you think are the highest level languages? < 1164160170 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :pseudo code < 1164160176 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well said :D < 1164160179 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd say that Java's API is a more useful "standard library" than what comes with C, even if you say that it's bloated. < 1164160194 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :human language. < 1164160229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why, telepathy of course :) < 1164160230 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's another point too. Java's API is still usable if you only read the basics and skim when you need more. C++'s isn't. < 1164160233 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :human language can be a bitch to express a program in < 1164160235 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :program specifications in English are effectively equivalent to sourcecode if they're detailed, they just need an extremely complex compiler (a human) to convert. < 1164160236 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :CL is somewhere in between. < 1164160242 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :yeah human language isn't very high level < 1164160251 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I wholeheartedly agree < 1164160268 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :CL is so old, it makes no sense that CL would be one of the highest level languages these days heh :P < 1164160280 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :myu: Yep, it's crazy < 1164160284 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Forth is one of those languages that doesen't fit anywhere. < 1164160287 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in my mind, the best single thing about Java is the fact that it's designed in a very uniform way. < 1164160290 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :50 years old, and still good < 1164160322 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That too! C++ is a hodgepodge. std::tuple, std::pair, std::list, I mean... what the **** ? < 1164160339 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah- one of the things that brings me pain when I code in C++/ < 1164160368 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most C++ coders will respond "but I can do it with fewer characters than you can in Java!". < 1164160372 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C is good for what it is -- effecient (although Pascal may be a bit better, and Forth is good for lower-than-C-higher-than-ASM level). < 1164160386 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sure. After reading a 1000 page+ manual. < 1164160387 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Forth is just weird < 1164160396 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I like Forth. < 1164160400 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1164160418 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java 5.0 I/O is *infinitely* better than it has been in the past, and even back then it wasn't too horrible if you understood what you were doing, < 1164160431 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :i'm a forth programmer, getting into ruby nowadays though < 1164160453 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ruby is alright. Nothing too novel, but a good language as far as languages go. < 1164160468 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is probably my strongest language and is my Lingua Fortica. < 1164160473 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just wish that fewere people would piss and moan when they're required to use a language they don't like. All languages have a time and a purpose, and whining doesn't make coding go any faster. < 1164160491 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :even tho i spent years with forth its so slow to code in.. takes so much time to figure out the simplest solution and to code the DSL etc < 1164160497 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spits water across the room at hearing the dreaded name "Ruby" < 1164160498 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :i imagine lisp coding is similarly slow < 1164160503 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's not. < 1164160505 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :ruby is very readable < 1164160516 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I love it. < 1164160521 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Forth is slow only because you start from machine-level up. < 1164160556 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: i'm talking about proper forth coding, no words longer than 2 lines, no using 'pick', etc ;) < 1164160563 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, if you like Ruby, good for you... All I'm saying is that I've wrapped my brain around a lot of esolangs, and ruby made me want to take an icepick to my skull. < 1164160566 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :myu: Well, even then. < 1164160589 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :myu: And Forth does become a pain if you factor at more than 2 lines, IMO. < 1164160591 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :yeah, its from the machine-level up but i wonder why no programmers have really brought forth out of the lowlevel? < 1164160602 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because it belongs in that arena. < 1164160606 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1164160616 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How many other languages can you play around interactively at the char and byte level? < 1164160631 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'd be like asking why there aren't more interpreters for C. < 1164160637 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Quickly debug your driver code and rewrite it on the spot. < 1164160666 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Once you understand how to use a Lisp dialect correctly, you can code most things quickly. Especially because you can build your *own* abstractions instead of reading a 1000 page manual on monolothic ones. < 1164160672 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :fine, but forth is extendable, it can play in the HLL arena if it wants to < 1164160719 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :its essentially lisp, except postfix/stack-based instead of list-based :P < 1164160746 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1164160748 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :my friends complained about lisp requiring them to think recursively, but i just have to think backwards from my forth thinking < 1164160756 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course, Lisp and Forth suffer from one fatal flaw (IMO) -- over-diversification. With the power to create your own abstractions, you get a fairly watered down standard. < 1164160766 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :yeah thats a good point < 1164160768 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :y'know- I've always wondered about this- what are the "atomic" primitives in LISP? < 1164160770 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Recursive thinking takes time to get into, at first. < 1164160782 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: car, cdr etc ? < 1164160795 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is there a complete list somewhere? < 1164160823 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or does everything boil down to BF with a bunch of parentheses and lambda operators? < 1164160841 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1164160905 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: In Scheme, you have the integer, the character, and the procedure. < 1164160926 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Variables are syntactic sugar for procedures. < 1164160947 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Strings are part of the basic standard, but aren't considered primitive (but it is a disparate data-type, unlike C). < 1164160952 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, what operators do you have access to at the lowest level? < 1164160964 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(lambda) < 1164160971 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know things like + and - are synthetic < 1164160992 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*only* lambda? < 1164160994 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In a true from-scratch Lisp, you use combinator logic to create everything. Church numerals for numbers, etc. < 1164161003 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1164161004 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1164161025 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course, for purposes of speed, that's suicide. < 1164161051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you forgot symbols < 1164161061 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I can understand the speed thing < 1164161068 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's not really an atom as much as the name for an atom. < 1164161089 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In Lisp, everything is either a symbol or a procedure. Hmmm, maybe that is a more adequate answer. < 1164161108 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's why x86 CPU's all have math coprocessors integrally, rather than doing things like sines in software < 1164161113 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And you have the extra syntactic capability to bind procedures to symbols. < 1164161122 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(lambda) < 1164161183 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(define blah 4) == (define blah (lambda () 4)), (define) syntactic extension for binding, blah -- a symbol, (lambda () 4) a procedure. < 1164161192 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's variable assignment for you. < 1164161201 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it's different in CL, which is a lot more impure. < 1164161232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean (define (blah) 4) == (define blah (lambda () 4))) < 1164161250 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Errr, yes. < 1164161318 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm assuming CL means Common Lisp? < 1164161323 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1164161328 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1164161355 0 :myu!unknown@unknown.invalid PRIVMSG #esoteric :i hear CL is a bastardization of the one true lisp and that all real lispers shouldn't be using CL < 1164161372 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The division goes deep. < 1164161390 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like Hindu-Pakistan, Taiwan-China, etc. < 1164161413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but scheme is even further from the original lisp than CL is < 1164161429 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the basics work the same < 1164161457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I used a scheme interpreter to work through some beginning LISP tutorials. < 1164161474 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :CL is more programmer-pragmatic, but Scheme compared to CL is a lot like C compared to C++. One is lean, but requires more work, the other is fat, but requires less. < 1164161479 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164161504 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and, interestingly enough, LOGO is actually very similar in structure to LISP proper, although the syntax looks different < 1164161509 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is more ``pure'' from the Lambda Calculus perspective. < 1164161535 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anyone here know LOGO? :D < 1164161536 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And then you have Haskell :) < 1164161558 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Was my first ever programming language. Back when I went to a private school. < 1164161592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when was this? < 1164161620 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :1-3rd grade, then I left. I came back, but they taught Pascal at that age. < 1164161667 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I and a group of friends one day sneakily copied 6th grader programs to our floppies, stole them home, and read over their source and learned a bunch of new stuff. < 1164161678 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That was interesting :) < 1164161681 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :argh. fucking public schools. My first experience with programming was in 6th grade when I found a macintosh version of QBASIC and tried punching in code from the back of my math book. < 1164161731 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they really *need* to be teaching kids languages like LOGO or BASIC in elementary school. < 1164161934 0 :Arrogant!i=Paragon@161.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1164161976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :In a similar vein, I think we should take a note from advertising companies and drill things into people's brains from an extremely early age through repetition. F=Ma. For every action, there is an equal and opposite reaction. Sin(pi)=0, and so on. Comprehension can come later. < 1164162051 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we need to improve our use of the first few years of jello-like malleability in our children's minds. < 1164162082 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :You can teach an old dog new tricks, but it's sure as hell easier to teach a puppy. < 1164162138 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy, Arrogant, by the way. < 1164162470 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :apparently, I have killed this conversational thread. :/ < 1164162481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION crawls back inside his hermit-cave < 1164162651 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :да! < 1164164416 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1164164944 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :da? < 1164164951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nyet! < 1164164986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :dadadadadadada < 1164164996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :.gertrude < 1164165035 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :few words are as funny as 'nyet'. < 1164165048 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess 'borscht' is another one. < 1164165105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't that borschtsch? < 1164165136 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :borschtshcshtshc < 1164165139 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :,maybe < 1164165277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia says no, then yes (in german) < 1164165644 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: How does that "lisp from only lambda" work? < 1164165667 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I've never understood that < 1164165769 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1164166105 0 :myu!unknown@unknown.invalid PART #esoteric :? < 1164166619 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :C, IMO, is a great portable assembler. < 1164166648 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :C is fun < 1164166661 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :xor: Lambda can be abused in fun ways. < 1164166670 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :example < 1164166695 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :define (CONS X Y) to be (LAMBDA (F) (F X Y)) < 1164166716 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Then CAR = (LAMBDA (X Y) X) and CDR = (LAMBDA (X Y) Y) < 1164166723 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You see how that satisfies the requirements? < 1164166758 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :What's F? < 1164166771 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1164166777 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(LAMBDA (F) (F X Y)) < 1164166778 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you knwo hoe LAMBDA works, right? < 1164166781 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164166792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, F is the variable that is bound by that lambds < 1164166826 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :But that function takes one argument < 1164166829 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :cons takes 2 < 1164166836 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1164166848 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm not defining CONS to be that < 1164166859 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm defining (CONS X Y) to be that < 1164166870 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ooooooh < 1164166884 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Therefore CONS is (LAMBDA (X Y) (LAMBDA (F) (F X Y))) < 1164166938 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus I fucked up the definitions of CAR and CDR < 1164166950 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164166976 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CAR should be (LAMBDA (P) (P (LAMBDA (X Y) X))) < 1164166986 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and CDR should be (LAMBDA (P) (P (LAMBDA (X Y) Y))) < 1164167018 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :oh, so cons returns it's contents < 1164167022 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so you have (CAR (CONS A B)) = ((LAMBDA (X Y) X) A B) = A < 1164167041 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :xor: no, cons returns a function that takes another function and applies it to its contents < 1164167095 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You represent any datastructure by a function that takes in another function and applies it to the members of the datastructure. < 1164167131 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :This is a *more* powerful concept than most modern languages have. < 1164167178 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :With lazy evaluation, it gives you properties for free, you just have to add them to the function that is created by the datastructure constructor. < 1164167215 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :but then it would be ((lambda (f) (f x y)) #'car) < 1164167223 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You also get algebraic data type pattern-matching for free. You just take in multiple functions to apply to the contents of the datastructure, rather than just one. < 1164167235 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :xor: nonono, this is an L1, not an L2 < 1164167257 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :? < 1164167258 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :xor: oh, wait, yes < 1164167268 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is "it" < 1164167288 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1164167292 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks < 1164167309 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit like CPS < 1164167341 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A datastructure is something capable of passing the data in it to a function that know what to do with that data. < 1164167392 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ahhh, I understand < 1164167548 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :clever < 1164167565 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :But how would you implement, for example, + < 1164167566 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :? < 1164168227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1164168233 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could make it primitive, or... < 1164168263 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :we consider "data Nat = Zero | Succ Nat" < 1164168270 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this becomes: < 1164168341 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"(ZERO) = (lambda (FZ FN) (FZ))" and "(SUCC N) = "(LAMBDA (FZ FN) (FN N))" < 1164168345 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :things are easy from there < 1164168414 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :aaagh < 1164168431 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if tyou want a more efficient representation, you can read "every number has at most two digits" by this guy I know: http://www-old.cs.st-andrews.ac.uk/~eb/ < 1164168446 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :xor: you see how the Haskell declaration works, right? < 1164168464 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :no < 1164168466 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1164168483 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A natural number is either zero or one more than anotehr natural number < 1164168491 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164168511 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And you know a bit of Haskell, right? < 1164168535 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :A tiny bit < 1164168538 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1164168555 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Do you know what "data" does? < 1164168605 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :a function that takes Nat and returns Zero | Succ Nat ? < 1164168613 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, no < 1164168620 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this will be tricky < 1164168633 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea how to explain algebraic data types to you. < 1164168650 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :do you know about C's "union" types? < 1164168654 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164168688 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :right, well you can consider "data" to declare something like a tagged union of structs. < 1164168775 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in this case, n item of type "Nat" is *like* the union of a stucture containing no fields (tagged "Zero") or a structure containing 1 field (tagged "Succ") and that field contains a "Nat". < 1164168812 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1164168832 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :So the number of links in this chain is the number it represents < 1164168840 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeas < 1164168842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164168848 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :In english... < 1164168864 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A natural number is either zero or one more than another natural number < 1164168869 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164168884 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :but what about "(ZERO) = (lambda (FZ FN) (FZ))" and "(SUCC N) = "(LAMBDA (FZ FN) (FN N))" < 1164168890 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1164168960 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Well, since there are two possible types of contents for a Nat, the function that represents a Nat must take in two functions that say what to do in the two possible cases < 1164168989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a nat here is of the form (LAMBDA (FZ FN) ...) < 1164169048 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :To use a nat called N, you do the following call: (N ) < 1164169095 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(remember that CONS only has one possible casem so a cons was a function that took one other function as an argument) < 1164169144 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1164169147 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but a nat takes two arguments that say what to do for the two possible cases of nat (zero and succ) < 1164169197 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :that's crazy < 1164169225 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It is a mechanical translation from Haskell. And it seem very elegant to me. < 1164169240 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :It is < 1164169246 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :It's just something I've never seen before < 1164169291 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I haven;t really understood if before but it just clicked earlier today < 1164169311 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is it sticking in your head? < 1164169319 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or does it not quite stay? < 1164169353 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I think it makes sense < 1164169439 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Good, I'll explain why zero and succ work. zero is a "constructor", i.e. a function that creates a nat. zero returns the nat that takes in the zero-case handler (FZ) and the succ-case handler (FN) and just calls the zero-case handler, right? < 1164169474 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164169533 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and SUCC takes in the FZ and FN, then calls FN with a single argument: the number it is the Succ of. < 1164169553 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(Succ = Successor, i.e. the "next" number) < 1164169565 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164169603 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so..., to construct plus... < 1164169621 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus take 2 arguments < 1164169632 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :wecase-analyse the first argument < 1164169648 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :wecase-analyse? < 1164169654 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :we case-analyse < 1164169661 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1164169702 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus of zero and foo is equal to foo. plus of (succ of bar) and baz is the succ of (plauss of bar and baz) < 1164169706 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they're the two cases < 1164169729 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that seem correct, right? < 1164169741 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand < 1164169746 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1164169770 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :What is this called? < 1164169775 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :case analysis < 1164169785 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :no, this whole thing < 1164169789 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :duno < 1164169822 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have read about the basics of it and it is all clicking into place as we go along < 1164169846 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Read what? < 1164169906 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1164169911 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember < 1164169934 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :The term "lambda calculus" rings a bell < 1164169954 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this is a standard set of tricks for representing data in the lambda calculus < 1164170028 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Well, I remember being told in a simplified fasion that algebraic data types are equivalent to functions in the manner above, and that you can represent any data with complicated functions, and the ADT for Nat is a well-known thing, but the lambdas for NAt I just worked out off the top of my head < 1164170056 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164170056 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ADT? < 1164170065 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :algebraic data type < 1164170070 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1164170088 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :to continue... you know that 0 + foo = foo, and (1 + bar) + baz = 1 + (bar + baz), right? < 1164170725 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164170756 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, plus is a function of 2 arguments: < 1164170777 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It considers the two possible structures of the first argument first: < 1164170781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus of zero and foo is equal to foo < 1164170787 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus of (succ of bar) and baz is the succ of (plauss of bar and baz) < 1164170836 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164170891 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that is case-analysis of the first argument < 1164170946 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :now, to do case analysis of an argument, we make a function that says what to do in each case, then pass all those functions to the value we are analysing. < 1164170999 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1164171053 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :for example, to analyse a value (N) of type nat, we construct a function to say what to do in the zero case, and a function saying what to do in the succ case, and pass them to N < 1164171087 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :call N, right? < 1164171090 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164171094 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :k < 1164171111 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the zero-case handler must be a function of 0 arguments that returns the result for the zero case < 1164171133 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and we know that if the first argument is zero, the result is just the second argument < 1164171172 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so, for (PLUS X Y), the zero-case handler is (LAMBDA () Y) < 1164171365 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1164171369 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164171426 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and if the first argument is (SUCC N), the result is (SUCC (PLUS N Y)) < 1164171442 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1164171448 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so the succ-case handler is (LAMBDA (N) (SUCC (PLUS N Y))) < 1164171480 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164171556 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and putting these together: < 1164171611 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :PLUS = (LAMBDA (X Y) (X (LAMBDA () Y) (LAMBDA (N) (SUCC (PLUS N Y))))) < 1164171614 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :TADA! < 1164171632 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1164171639 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :totally silly, too < 1164171691 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Do remember that I am discovering this as I chat to you, and my terminology is not standard. < 1164171701 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Of course, this might not be useful. < 1164171714 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Church_numeral < 1164171772 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :But it is really simple to do once you know Haskell reasonably well, as a nice-enough subset of Haskell has a 1-to-1 correspondance with it < 1164171775 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus = (lambda (x y) (x (lambda () y) (lambda (n) (succ (plus n y))))) < 1164171778 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plus = \ x y -> case x of { Zero -> y ; Succ n -> Succ (plus x y) } < 1164171790 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(with extra spaces added to make it line up) < 1164171812 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1164171826 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, I was definitely not teaching you church numerals < 1164171879 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was teching you some other kind of numerals < 1164171974 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if, however CH is a church numeral, then "my" notation can be constructed thus: (CH SUCC ZERO) < 1164171978 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :he < 1164171979 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1164172010 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the opposite conversion is: < 1164172117 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :NAT-TO-CHURCH = (LAMBDA (N) (LAMBDA (F) (LAMBDA (X) (N (LAMBDA () X) (LAMBDA (M) (F (NAT-TO-CHURCH M)))))) < 1164172120 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :TADA! < 1164172123 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1164172151 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this is a bit nasty because church numerals are traditionally curried < 1164172155 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :That's a lot of lambdas < 1164172157 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164172176 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Well that was very interesting < 1164172208 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If, however, we use a version of LAMBDA that curries, and assume that function-calling curries too, we get: < 1164172243 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(arranged for comprehensibility not brevity) < 1164172274 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1164172276 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :NAT-TO-CHURCH = (LAMBDA (N) (LAMBDA (F X) (N (LAMBDA () X) (LAMBDA (M) F (NAT-TO-CHURCH M)))))) < 1164172929 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164173042 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor: Read on the basics of Lambda Calculus. < 1164173082 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Learn the basic combinators and take a look at the Church Numerals (or, if you understood the Lambda Calculus, you should be able to reason out the Church Numerals already (I did)). < 1164173234 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can also be adventerous and implement Lambda Calculus in Lisp. You'll quickly see that, this way of dealing with Lisp is to Church's computational metaphor as BF is to Turing's computational method. < 1164173258 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Unlambda and BF is a more apt comparison here.) < 1164173329 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't quite get that analogy. < 1164173348 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, BF is pretty close to Turing's infinite tape. < 1164173682 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: That's what I will do < 1164173720 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :But lambda calculus in lisp would be nothing < 1164173914 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think that the lambda calculus interprets turing machines rather more efficiently than turing machines interpret the lambda calculus < 1164173928 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, i have some idea of how to do the former sanely, but no the latter < 1164174653 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164175288 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That is true. And I have an idea about the former too. < 1164175417 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1164177325 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164181328 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164182399 0 :clog!unknown@unknown.invalid QUIT :ended < 1164182400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164182405 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164183745 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164184216 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1164191196 0 :jix!n=jix@L6224.l.strato-dslnet.de JOIN :#esoteric < 1164195851 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164196638 0 :wooby!unknown@unknown.invalid QUIT : < 1164205233 0 :jix_!n=jix@L63c8.l.strato-dslnet.de JOIN :#esoteric < 1164205780 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164206028 0 :CakeProphet_!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164206232 0 :CakeProphet__!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164206538 0 :CakeProphet___!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164206640 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164206641 0 :CakeProphet___!unknown@unknown.invalid NICK :CakeProphet < 1164207318 0 :CakeProphet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164207622 0 :CakeProphet__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164207929 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164207931 0 :CakeProphet___!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164207934 0 :CakeProphet___!unknown@unknown.invalid NICK :CakeProphet < 1164208011 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164209782 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164210327 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164212194 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164212471 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164213143 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1164213809 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :It appears that it is impossible to write a brainfuck interpreter in LaTeX. < 1164213813 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :String handling sucks. < 1164214123 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't think LaTeX is TC, so of course not. < 1164214129 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1164214243 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well then it is possible. < 1164214275 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Either it's TC, and therefore you can write a BF interpreter in it, or it's not, so you can't (or at least can't write a complete one) < 1164214319 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :Well, if the only package for string handling I can find doesn't work :/ < 1164214461 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :And if LaTeX wants to throw error messages that seem to be caused by something that doesn't exist... < 1164214482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to write a BF interpreter you need to be able to read string input. this has nothing to do with being turing complete, consider iota and jot. < 1164214624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it might be that the required command is in the underlying TeX and not documented in LaTeX. < 1164214628 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh yes, this is true - what I was referring to is really BF minus ".," < 1164214663 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :. is simple, , is harder. < 1164214668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i was referring to inputting the BF program itself. < 1164214672 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :One could use ! to separate them. < 1164215105 0 :sp3tt!unknown@unknown.invalid PRIVMSG #esoteric :The program and the input that is. < 1164216883 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164216962 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1164217020 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164217033 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164217089 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164217102 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164217181 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164217212 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1164217243 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164218147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try TeX by Topic at http://www.eijkhout.net/tbt/. the chapter on token lists might be particularly useful. < 1164218229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from what the book says about the \read macro it might be hard to read input without matching brackets. < 1164218273 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164218321 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164218351 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1164218382 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164218449 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164218472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe something with the character category codes i see mentioned can fix that. < 1164218484 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164218514 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1164218546 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164218624 0 :oerjan!unknown@unknown.invalid QUIT :"Off to eat" < 1164227636 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164230109 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164231196 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164231417 0 :GreaseMonkey!n=thematri@222-153-173-106.jetstream.xtra.co.nz JOIN :#esoteric < 1164235052 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164238079 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1164238149 0 :sp3tt!unknown@unknown.invalid QUIT :Remote closed the connection < 1164238156 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1164239533 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164240206 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164240530 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1164240646 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGTURKEY)" < 1164241721 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :erm, gonna have to do some study < 1164242397 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. well, this is interesting. my pet betta is in the process of building a "bubble nest", presumably in preparation for nesting season. < 1164242490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had to check wikipedia, and is somehow releaved that it is a fish and not a spider or something... < 1164242500 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1164242514 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :perhaps I should've said "siamese fighting fish" < 1164242771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they act a little like a combination of a shark and a goldfish. < 1164242816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should or should one not dip one's finger into the water? < 1164242860 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they don't really have teeth, so I don't see any serious harm, although they might try to ram you or decide to suck on your finger. < 1164242903 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bettas are not very large fish to begin with. < 1164242952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except in attitude? :) < 1164242967 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh- yes. < 1164243778 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like I said, I think a TeX preprocessor is best. < 1164244207 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scratches his head and flips through the logs < 1164244345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _think_ it was in response to the last thing i said before logging off but i am not sure < 1164244400 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yup, it is. < 1164244454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems the problem is to somehow get a file input as a mere list of characters... < 1164244495 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Will LaTeX3E ever finish? < 1164244499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the \read macro nearly does that, i think. < 1164244526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not quite. < 1164244548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't paid attention to that project. < 1164244655 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :meh, haven't studied yet, afk, mowing lawns < 1164244679 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, there's work afoot to create a BF interpreter in LaTeX? < 1164244729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently. < 1164244777 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And for me, a LaTeX preprocessor in Scheme. < 1164244854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1164244886 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm tired of M-x calc when doing my labs. < 1164244918 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If I'm typing up the expression to show work anyways, might as well have something do some arithmetic and other handy things. < 1164245847 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is anyone here intimately familiar with 68k machinecode? < 1164245952 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164247558 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1164247676 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back < 1164247992 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :erm, i'm familiar with Z80 machine code < 1164248000 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :can't help you with that one, sorry. < 1164248017 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :LD HL,Beer < 1164248032 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :LD A,HL < 1164248036 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :LD (Mouth),A < 1164248086 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1164248095 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you'll enjoy this: < 1164248096 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :LOGO death virus tutorial: http://www.rohitab.com/discuss/index.php?showtopic=20088 < 1164248152 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1164248218 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :"'m sick of all the lame tutorials describing how you can use a virus to destroy your school computers using just batch commands. They suck, as they don't destroy anything. My virus simply pwnz all of yourz coz it is the best. It actually kills your teacher and all the students in the class. It not only kills them... it's so much better than that.... it actually burns them alive." < 1164248398 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good find < 1164248413 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :meh, it's on a forum I go to < 1164248455 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :"and its not a virus...it doesnt spread" "Then the pen needs to become a turtles willy so it can improegnate dogs and cats and other turtles. < 1164248455 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :And instead of dropping petrol it will have to drop chloroform. < 1164248455 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Or have a flamming willy." < 1164248496 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I guess I'm going to have to pore over some manuals to get a handle on creating machinecode for the 'ol dragonball EZ... < 1164248597 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :or some LOGO code for the ol' "DON'T USE PEN DOWN!" turtle < 1164253347 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164253893 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164257439 0 :Razor-X!unknown@unknown.invalid PART #esoteric :? < 1164257446 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1164259083 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1164259154 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164259259 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164260001 0 :wooby!unknown@unknown.invalid QUIT : < 1164260090 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Emacs has IRC? NICE! :D < 1164260104 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1164260159 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's irssi like? is that irc][? < 1164260172 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :never heard of irc][ < 1164260178 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :but irssi is decent < 1164260192 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :is irssi that console one? < 1164260203 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with xchat? < 1164260210 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1164260216 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah, irssi is console < 1164260303 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :irssi is nice :) < 1164260344 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :off novice mode, i arseume? < 1164260984 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :RawIRC is the best. < 1164262165 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :a C -> JVM compiler would be interesting < 1164262311 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :xor.google("mips2java"); < 1164262343 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1164262664 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :mips2java looks ugly < 1164262680 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :why would you do binary to java source code translation? < 1164262741 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://www.axiomsol.com/ < 1164263370 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: That adds yet another emulation layer to java < 1164263632 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164264679 0 :tokigun_!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1164264695 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164266228 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back < 1164266881 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164266933 0 :CXI!n=Sanity@c220-237-11-4.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1164267709 0 :anonfunc!unknown@unknown.invalid QUIT : < 1164268799 0 :clog!unknown@unknown.invalid QUIT :ended < 1164268800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164268943 0 :ptmcg!n=ptmcg@72.183.127.16 JOIN :#esoteric < 1164270487 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna wash up and then sleep, gnight < 1164270640 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"yaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawn. contact, minus spaces: the mat rix eat syo u (eht) yah oo (duht) co (duht) nz" < 1164270820 0 :ptmcg!unknown@unknown.invalid PART #esoteric :? < 1164270994 0 :ptmcg!n=ptmcg@72.183.127.16 JOIN :#esoteric < 1164271138 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164272467 0 :ptmcg!unknown@unknown.invalid PART #esoteric :? < 1164276473 0 :jix!n=jix@L63c8.l.strato-dslnet.de JOIN :#esoteric < 1164282652 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different" < 1164286174 0 :saik0!n=1033407D@220.247.251.97 JOIN :#esoteric < 1164286935 0 :saik0!unknown@unknown.invalid PRIVMSG #esoteric :i need some directive plz < 1164291115 0 :jix_!n=jix@L60db.l.strato-dslnet.de JOIN :#esoteric < 1164292161 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164294180 0 :CXI!unknown@unknown.invalid PART #esoteric :? < 1164294567 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1164294568 0 :saik0!unknown@unknown.invalid QUIT :Remote closed the connection < 1164295968 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164301682 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164301688 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What's UDP provide, again? < 1164301706 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :? < 1164301758 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: unreliable connectionless protocol for your custom needs :) < 1164301775 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Just like IP, except on top of IP? < 1164301848 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: udp provides ports < 1164301870 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That's nice. < 1164301877 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: and checksums < 1164301892 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So it does do something, at least? < 1164301898 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :How much overhead is there? < 1164301905 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Much less than TCP. < 1164301923 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The packets are not guaranteed to reach, and if they reach they are not guaranteed to arrive in a particular order. < 1164301939 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: 8 bytes if i count correctly :) < 1164301944 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :weren't quake or so using udp for position updates and tcp for things like shooting which shouldn't be missed? < 1164301951 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :8 bytes total? < 1164301959 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :per packet < 1164301972 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :How big's a packet? < 1164301977 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you're on a reliable local network, you should be able to use UDP with little/no trouble. < 1164301978 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: variable length < 1164301983 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: you can decide < 1164301992 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :How big do they get? < 1164301996 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Over the internet.... it depends completely upon how your packet is routed. < 1164301996 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :65535 is maximum i think < 1164302006 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :since the counter is two bytes < 1164302007 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: Take a look at the UDP RFC. < 1164302050 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I still haven't finished SLUMTP. I think I'm going to implement it in a different language. < 1164302056 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Ruby. < 1164302061 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or, yes, Java. < 1164302142 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you need any help with Java, just let me know < 1164302163 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it probably will be Java. < 1164302171 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there a significant difference between IO in Java 5 and earlier versions? < 1164302181 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Only because that means I have to download a newer version of Java :P < 1164302229 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :file I/O? < 1164302253 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That and also Packet I/O. < 1164302254 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :File I/O is *significantly* improved in Java 5 < 1164302273 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1164302309 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm not extremely experienced with network communications in Java, but I'm familiar with all of Java's file I/O facilities. < 1164302324 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the "Scanner" class is your friend. < 1164302385 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was looking at the UDP abstraction. I like it. < 1164302400 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Easy to follow (for me), unlike other abstractions. < 1164302447 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :In Java, if you can read a Javadoc, you can pretty easily learn how to use any part of the API < 1164302465 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So I've seen. < 1164302490 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I appreciate Java's likeness to C, even if that is a bit selfish. < 1164302492 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :creating proper Javadoc comments can be a pain at times, but it's really worth it in the long run. < 1164302778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you're interested in the differences between 1.4.2 and 1.5, this page is a fairly complete listing: http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html < 1164303184 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the addition of for...each loops is pretty nice. < 1164303532 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. That is one I noticed. < 1164303692 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Me Java is being updated. < 1164303998 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: please avoid java 1.5 features if you want people to be able to use your program with free software < 1164304305 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Alrighto then. < 1164304309 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That I shall. < 1164304366 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: fortunately those will be available soon < 1164304374 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :or at least hopefully < 1164304387 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How's the movement to OSS Java going? < 1164304458 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a JVM and Javac itself are open-source < 1164305848 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164306652 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: there are four free java compilers and at least 10+ jvms < 1164306664 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164306677 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about what Sun released. < 1164306698 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yes it's one of those four < 1164307158 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164307421 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1164307608 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164307960 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl people- I'm off to prepare my thanksgiving f00dz0rz. < 1164308066 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cya RodgerTheGreat < 1164308072 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Happy Thanksgiving < 1164308103 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :we had ours on Tuesday, so I'm pretty much just being lazy today < 1164308160 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just rescheduled Thanksgiving, eh :P < 1164308188 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :On the one hand, that's brilliant. On the other hand, how dare you insult our meaningless holiday? < 1164308234 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, I could have says happy turkey day < 1164308261 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, my stepmother wants Linux for Christmas < 1164308289 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so now that'll be both my dad and stepmom.. the Linux infection is spreading :) < 1164308303 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and my grandma if he ever brings her computer down < 1164308307 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :she < 1164308331 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wow.. 20gb just in my home directory < 1164308342 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I need to clean some crap out < 1164308500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just backed up my home directory quite recently. < 1164308506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :37 DVDs < 1164308508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :4.4gigs each < 1164308511 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You do the math :-P < 1164308531 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you have too much porn < 1164308572 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :let me guess.. half porn, half pirated music? < 1164308608 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :...and half pirated movies < 1164308612 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is proud to report 0% porn %0 pirated on his hd < 1164308666 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I do need to go through some old floppies and clean off any pirated dos apps.. not that anyone cares anymore < 1164308726 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but I guess decss is illegal here in the us :( < 1164308726 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have about 80% pirated 5% porn < 1164308743 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually probably less since my photographs take up lots of space nowadays < 1164308759 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Linux eliminates most of the need for pirated apps < 1164308789 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by not being able to run them, yes. < 1164308791 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hmmm 50% porn and 45% pirated < 1164308794 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :But I do want Photoshop < 1164308806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so i pirated that < 1164308823 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the gimp does everything I need it to < 1164308833 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I hate the gimp < 1164308841 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1164308862 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I dunno I just can't use it < 1164308868 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :too many windows? < 1164308882 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I didn't like that .. but figured out how to consolidate them all into one < 1164308894 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so now it's fine < 1164308901 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the gimp doesn't do everything i need it to < 1164308913 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it does, i never bothered to figure it out < 1164308916 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's extremely slow < 1164308922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is my main problem with it < 1164308923 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :meh, maybe I'm just not a photo editing kinda guy < 1164308933 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and, of course, it doesn't have NeatImage (which i had to pirate separately...) < 1164308942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor: maybe you just aren't < 1164308942 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does photoshop run under wine? < 1164308945 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: no clue < 1164308948 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i use os x < 1164308956 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :calamari: with some hackery < 1164308978 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :photoshop is almost indispensable for photo editing < 1164309000 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I used to like paint shop pro, but then they screwed it all up < 1164309040 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I bought it anyways because I was way past my 30 day trial period on version 4 < 1164309062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice to have a simple free editor that would do the things i usually use photoshop for < 1164309115 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but then still there would be occasions when that's not enough < 1164309147 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dials up the SPA < 1164309205 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, apparetly I have the wrong set of initials there < 1164309228 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://gallery.z3.ca/d/13143-1/poles.jpg < 1164309260 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :dunno if i'd be bothered to do that in gimp < 1164309276 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you have a color version of that? < 1164309311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not online < 1164309334 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what was done to it? < 1164309403 0 :ihope_!unknown@unknown.invalid QUIT :Remote closed the connection < 1164309408 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :burn the wooden poles, levels, convert to black and white using mostly the red channel, some more levels, unsharp mask < 1164309445 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er, actually probably the blue channel < 1164309456 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :gimp can do channels < 1164309502 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :has all sorts of crazy channel splitting and joining stuff actually < 1164310184 0 :GreaseMonkey!n=thematri@222-152-165-185.jetstream.xtra.co.nz JOIN :#esoteric < 1164310251 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1164310257 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hiiihooo < 1164310266 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hello 1.1 < 1164310307 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hellor2.0beta < 1164310502 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi3.14159 < 1164310555 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :?:2^:?| < 1164310615 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :above program takes a and h from input and writes a/2*h to the output... it's in my new lang < 1164310652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your language looks quite a lot like befunge. < 1164310664 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ah ah ah < 1164310674 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :not 2d and not stack based :> < 1164310708 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's a wip yet < 1164311161 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's in the lang so far? < 1164311299 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :((()()())(()()())(()()())) :D < 1164311359 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :a=getch();h=getch();putch(a>>1*h); // That'll be me for now < 1164311389 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :a!2=getch();h!2=getch();putch(a>>1*h); /* Better */ < 1164311398 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the top one is in C < 1164311405 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the bottom one is in tomato < 1164311410 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually, for C: < 1164311424 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :char a,h;a=getch();h=getch();putch(a>>1*h); // Fixed < 1164311428 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and for tomato: < 1164311444 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :a!1=getch();h!1=getch();putch(a>>1*h); /* Fixed */ < 1164311459 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait, there's no getnum :O < 1164311528 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :why 32-bit P-mode ASM is so much better than 16-bit R-mode ASM: MOV eax,[edx]; MOV ecx,[eax]; < 1164311543 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you can access memory with ANY register =D < 1164311583 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: eflags too? ;) < 1164311584 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1164311608 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :don't really know a lot about eflags :/ < 1164311653 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :with my design for a RISC architecture (which supports 64 instructions but only has 20 so far :D) you can read and write the flags register *directly* < 1164311709 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :however, in Z80 ASM: PUSH hl; PUSH af; POP hl; LD l,00h; PUSH hl; POP af; POP hl; < 1164311715 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think that's it < 1164311725 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways, gotta go to my exam, cya :( < 1164311743 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :got 2 today D: < 1164311773 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Client Quit < 1164312036 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164312062 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hei < 1164312070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hallo < 1164312213 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hvordan star det til? < 1164312248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :det rusler og gr < 1164312313 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm... i dunno what rusler means :D < 1164312363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :walks slowly and aimlessly < 1164312382 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1164312406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the whole phrase means just about "nothing much" < 1164312439 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i c < 1164312702 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1164313910 0 :nooha!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1164313940 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164313970 0 :nooha!unknown@unknown.invalid NICK :nooga < 1164314460 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1164315565 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164317994 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1164318008 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :am I < 1164318051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :backwards mean you < 1164318059 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :gf < 1164318083 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :polish notation reverse use I < 1164318086 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164318110 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :right is that < 1164318131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impossible, nooga here polish the is < 1164318174 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my host is a perl program :D < 1164318178 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ip-50.net-41.rev.inter-c.pl < 1164318182 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :*.pl < 1164318235 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :g2g ;/ < 1164318238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're lucky, my host is NO program. :( < 1164318241 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :c u all < 1164318248 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ghhehe ;] < 1164318261 0 :nooga!unknown@unknown.invalid QUIT : < 1164318754 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you guys are both lucky, i'm .NET :| < 1164319020 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Apparently my host still uses DOS < 1164319057 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, it isn't showing my hostname. But it's a .com. < 1164319071 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it is showing your hostname. < 1164319094 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh. when I hover my mouse over the text it shows my IP instead :) < 1164319105 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it lies. < 1164319124 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and now that I've whoised myself, when I hover, it shows my hostname.. :D < 1164319162 0 :Asztal!unknown@unknown.invalid QUIT :"!!!" < 1164320037 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1164321304 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164323724 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164328890 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :lament is .NET?! < 1164328895 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Stay AWAYYYYY! < 1164328944 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather .NET than perl ;) < 1164328951 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1164328962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am obliged to warn you that this whole channel is in fact .NET too. < 1164328963 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather CLR than Perl < 1164328965 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure about that? < 1164328985 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Think carefully my friend. CLR is horribly bloated. Perl is not. < 1164328998 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and Perl is horribly fugly. < 1164329007 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1164329007 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So is C. Point? < 1164329015 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :C != CLR < 1164329019 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1164329034 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C isn't horribly bloated. It's horribly fugly. < 1164329037 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :There's plenty of languages other than C on the CLR, you know :) < 1164329048 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Scheme beats 'em all, and then some. < 1164329064 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'd have to say I prefer ruby, but I don't think there's a .rb ccTLD :( < 1164329065 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, C on the CLR? Ewww. < 1164329082 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :C-like languages, sorry ;) < 1164329084 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's so pointless, IMO. < 1164329137 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where's Scheme?! Bah! Where's Forth?! < 1164329150 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(define CLR #f) < 1164329151 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :You know you like COBOL.NET < 1164329167 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if you can use it with managed Direct X < 1164329174 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't have Mono on this box. < 1164329182 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Direct X. EWWW < 1164329188 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Talk about commercial and nonportable. < 1164329232 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that's true. But somehow I still prefer it to OpenGL ;) < 1164329233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is F#, which is an Ocaml clone < 1164329250 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :activex is somewhat of a non-issue < 1164329257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even run in my OS < 1164329264 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't have to care about museum software < 1164329290 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'd a heard of F#. < 1164329299 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Then your code stays on your platform. < 1164329305 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1164329326 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :While Mac OS X and *Nix can share. < 1164329328 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :My games do :) < 1164329354 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :OCaML's syntax looks god-awful. < 1164329371 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :But I tend to (try to) write them so they're more or less API-independant < 1164329372 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You would think S-expressions look bad, but OCaML is just *shudder* < 1164329389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X;; < 1164329421 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm no game programmer. Although I've been feeling like playing around with OpenGL in Scheme some time for the heck of it. < 1164331589 0 :puzzlet_!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1164341577 0 :GreaseMonkey!n=thematri@222-152-165-185.jetstream.xtra.co.nz JOIN :#esoteric < 1164342561 0 :GregorR!n=gregor@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164343073 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164345876 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164345924 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164346715 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1164347459 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1164348745 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164350321 0 :GregorR-L!unknown@unknown.invalid NICK :FailureLobster < 1164350340 0 :FailureLobster!unknown@unknown.invalid NICK :LobsterOfFailure < 1164350828 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164352806 0 :LobsterOfFailure!unknown@unknown.invalid NICK :GregorR-L < 1164353760 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back < 1164355199 0 :clog!unknown@unknown.invalid QUIT :ended < 1164355200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164355460 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164356127 0 :wooby!unknown@unknown.invalid QUIT : < 1164357505 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1164357827 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :An ever shorter Forth quine: < 1164357833 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :source type < 1164357859 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :an even SHORTER Forth quine: < 1164357889 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes? < 1164357895 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(blank) < 1164357903 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Good job my friend. < 1164357910 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i can't send blank mesgs... gays < 1164357932 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1164357947 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :damn, can't send blanks with a /raw command either :( < 1164358427 0 :GregorR!n=gregor@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164358470 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164358625 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways gonna get off so bye < 1164358670 0 :GreaseMonkey!unknown@unknown.invalid QUIT : < 1164361815 0 :Razor-X!unknown@unknown.invalid QUIT :Remote closed the connection < 1164361906 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1164369865 0 :ka_1900!n=aktam200@196.218.104.155 JOIN :#esoteric < 1164370064 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :can any one plz tell me what is going on with this code !? < 1164370066 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :http://pfo.pastebin.com/831922 < 1164370093 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :it is supposed to print a number ,.bt it prints another totally different number < 1164370273 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :hey pppl!! < 1164370276 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :anybody here < 1164370277 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :? < 1164371342 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that's undefined behaviour < 1164371379 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the compiler is free to do whatever it likes < 1164371428 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :no there is a logic behind this ,. < 1164371469 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :there is < 1164371505 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Sequence_point < 1164371557 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you have to remember that function arguments can be evaluated in any order < 1164381727 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164382526 0 :jix!n=jix@L624f.l.strato-dslnet.de JOIN :#esoteric < 1164383209 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1164384287 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :Asztal < 1164384292 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :r us still there ? < 1164384309 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :this logic i sent u b4 is making me crazy < 1164384845 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I understand the problem you're dealing with. < 1164384862 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :so ? do u got an answer ? < 1164384903 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's an easy way to fix it- don't do multiple pre- and post- increments on the same variable in a function call < 1164384937 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just replace ++x with (x+1) and so on- then your code will function how you expect it to. < 1164385006 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :the problem is nt in the wrong answer ,. the problem i have to solve ,. is why it is doing so ,. btw this is the right code < 1164385010 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/831918 < 1164385214 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's like Asztal said- function arguments can be evaluated in any order, and several of your arguments change the value of X. < 1164385261 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :can we make it step by step together ??? < 1164385280 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there < 1164385304 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :here < 1164385326 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is nothing to go through step-by-step- you can effectively assume that the arguments you pass to your function are evaluated randomly, because it's undefined behavior < 1164385350 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :no it is not randomly < 1164385350 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric : int x = 5 ; printf("%d%d%d%d%d", x++, ++x, x, ++x, x++) ; < 1164385368 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :the first printf should print 5 < 1164385369 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :right ? < 1164385421 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :and the second and third printf should print 7 ? right ? < 1164385426 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :function arguments aren't necessarily evaluated from left to right, that's what I'm trying to get through to you. < 1164385438 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :and the last ++x and x++ should print 8 , < 1164385469 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :but the calculation is done left to right and printed right to left ,. why ?! < 1164385488 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :i mean the calculation gives 57788 < 1164385496 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :but it prints 88775 < 1164385497 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :why !? < 1164385550 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the calculation is done left to right and printed right to left ,. why ?! << it isn't done from left to right < 1164385581 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's obviously being done right to left in this case, and it'd probably do something else on a different compiler. < 1164385594 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :undefined. behavior. < 1164385631 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :no there is nothing called undefiend behaviour ,. our proffessor told us it has a logic and we have to find out why < 1164385651 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ka_1900: huh? < 1164385652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :than read the c standard < 1164385706 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and professors can be wrong < 1164385754 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :whenever a function call is made with arguments that are expressions (x+5, x--, etc) they have to be evaluated before the actual function operates on these values (at an abstract level). The order in which arguments are evaluated is compiler-defined. < 1164385763 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's how it works, period. < 1164385809 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the actual time at which the statements are evaluated in machinecode is determined by the compiler, which is *why* it's compiler-defined < 1164385860 0 :tgwizard!n=tgwizard@c-ac3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164385881 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :so the answer that this is undefined behavioud < 1164385884 0 :ka_1900!unknown@unknown.invalid PRIVMSG #esoteric :r* < 1164387364 0 :ka_1900!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164389354 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164392547 0 :tgwizard!n=tgwizard@c-a93ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164397249 0 :xor!unknown@unknown.invalid PART #esoteric :? < 1164397267 0 :xor!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1164398779 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a very cool idea for a new esolang! < 1164398810 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah doesn't work < 1164398821 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i was lying i just wanted to test a script and needed people to talk < 1164398847 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1164398862 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1164398866 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1164398925 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1164399665 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164399806 0 :CakeProphet!unknown@unknown.invalid QUIT :Client Quit < 1164401475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can't assume that arguments are evaluated randomly, because it's undefined behaviour; you must assume that _anything_ can happen, including the computer exploding. < 1164401485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't necessary evaluate any arguments at all. < 1164401526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(To answer the conversation that was here over four hours ago.) < 1164401579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's undefined behaviour since it modifies x multiple times between sequence points.) < 1164401796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actual evaluation order is implementation-defined, but that's another issue. printf("%d%d\n", printf("foo\n"), printf("bar\n")); does not have any undefined behaviour, but what it prints is implementation-defined. It must be "foo\nbar\n44\n" or "bar\nfoo\n44\n", though. (Barring any IO errors or such.) < 1164402148 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164403549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah, true. I was just trying to explain things simply < 1164403647 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No mercy! < 1164403674 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1164404325 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164404593 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164409482 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1164412475 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164412865 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The professional IRC Client" < 1164413693 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Didn't old versions of GCC used to start playing the towers of hanoi if you encountered certain undefined behaviour? < 1164413709 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164413722 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and failing that, they'd load up Nethack < 1164413740 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's mentioned here: http://en.wikipedia.org/wiki/Undefined_behavior < 1164414904 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164416036 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164417987 0 :GreaseMonkey!n=thematri@222-152-165-185.jetstream.xtra.co.nz JOIN :#esoteric < 1164418739 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1164419993 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1164419999 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164420002 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1164420228 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1164420234 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164420238 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1164420300 0 :ivan`!unknown@unknown.invalid QUIT :" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-" < 1164421908 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :welcome to undernet < 1164422136 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you mean "ünternet"? < 1164422205 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164422286 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1164424148 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164429323 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: What's the Java equivalent of a struct? < 1164429403 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :a struct in a stupid lang < 1164429455 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :? < 1164429946 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I'm pretty sure you'd just use a container class- just make a class that has the variables you need, possibly a constructor and (if you want to use information-hiding principles) a collection of getters/setters < 1164430035 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Wtf are you doing programming in *java* anyway?! < 1164430050 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Cross portability, high level (moreso than C). < 1164430063 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Well, I'd know if it was a general purpose struct, but I need to use the struct's properties of named byte fields. < 1164430088 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I basically need some sort of container for bytes that can be fed to an output port serially. < 1164430151 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hrm.. well, I may have a weak understanding of the capabilities of structs (I am not a C coder), but you might be able to use chars < 1164430190 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A struct is really simple. It's a chunk of contiguous memory containing the variables of choice. < 1164430230 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :higher level, higher lag, higher filesize. < 1164430247 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and higher frustration, and higher chance of getting sacked. < 1164430250 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: If this was time critical, I'd do it in C. < 1164430256 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I always thought of it as serving the same function as container classes, only less OO overhead when you don't need it < 1164430262 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's a concept test, which I prefer to do in an easier environment. < 1164430325 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :struct point { int x; int y; } has a size of 2 ints (2*sizeof(int)). The way I'm using structs here though is telling a function to send a struct of size sizeof(struct blah), so that the bytes stay in order. < 1164430354 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1164430397 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :This is why I was initially reluctant to do this in a higher-level language, because it does get pretty low-level in places. < 1164430422 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But managing timeouts in C is a *pain*. < 1164430646 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Do I have to use an array of bytes ? I wanted something named, so... < 1164430693 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, there's MOV eax,[edx+0x4C] and stuff < 1164430724 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Forth's as low as I (like to regularly) go, sorry. < 1164430852 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i still prefer C to anything else except for when it's being a pain in the ass < 1164430858 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1164430864 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is what I prefer. < 1164430868 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1164430884 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heya. < 1164430900 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hey calamari! < 1164430911 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi greasy < 1164430978 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what was your old nick? hehe < 1164430982 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :me=thematrixeatsyou < 1164430990 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right < 1164430998 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1164431051 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can't even believe I coded before I learned Lisp. < 1164431057 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It was like, an enlightenment. < 1164431062 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :had to go to 5 stores to find a halfway decent kitchen apron for my wife, and then it was $20 < 1164431066 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: CharSequences are what I need, no? < 1164431123 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erm... you mean a character array? < 1164431136 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No, I mean a CharSequence. < 1164431168 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be the low-level mechanism behind Strings. < 1164431189 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh... but it's read-only :( < 1164431198 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: MOV $2000,Razor-X; ADD $2000,UserSuggestions; MOV ($2000),LearnARealLanguage < 1164431237 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gtg food, then i'll be out < 1164431296 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"food is good, that's why i'm eating it" < 1164433557 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :haha java < 1164433827 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1164433846 0 :CakeProphet!unknown@unknown.invalid NICK :notCakeProphet < 1164433865 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Am I the only one here who actually likes c? < 1164433953 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles C. < 1164433997 0 :notCakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1164434006 0 :notCakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I find C annoying. < 1164434008 0 :notCakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1164434028 0 :notCakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh sure it's machine efficient... but it sucks at human efficiency. < 1164434050 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :C is fun < 1164434064 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Lets you be creative < 1164434094 0 :notCakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :All programming languages do that. ;) < 1164434115 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My ideal world has C as an intermediary language used by compilers. Takes a lot of strain off of writing compilers (for higher-level languages) without diminishing efficiency to any significant degree. < 1164434123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, D is awesome. < 1164434147 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, compiling to asm for a new language is stupid < 1164434163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :C is very nice because nothing is black-box. < 1164434170 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1164434173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's an easy transform from the language to machine code. < 1164434178 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You can mentally compile everything. < 1164434189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unlike Java, where EVERYTHING is black-box. < 1164434200 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(A GPL'd black box now, yes, but still fairly opaque ;) ) < 1164434267 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164435462 0 :notCakeProphet!unknown@unknown.invalid NICK :CakeProphet < 1164436425 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164436547 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164438838 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That I definitely agree with. < 1164439166 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164439330 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Forth is even better though. No type checking. < 1164439381 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Want to make a character out of a cell? Forth doesen't care, it'll just use the least significant byte. < 1164439442 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Double precision integers, for example, take up two stack positions and need special words to modify. < 1164439460 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You could, unwarily, use a double precision integer as two normal integers. < 1164439924 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1164441599 0 :clog!unknown@unknown.invalid QUIT :ended < 1164441600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164449127 0 :jix!n=jix@L624f.l.strato-dslnet.de JOIN :#esoteric < 1164449917 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164452025 0 :tgwizard!n=tgwizard@c-a93ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164456799 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164459571 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1164459987 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164463917 0 :jix_!n=jix@L602c.l.strato-dslnet.de JOIN :#esoteric < 1164464590 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164464962 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164470447 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164474865 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164483584 0 :wooby!unknown@unknown.invalid QUIT : < 1164485094 0 :meatmanek!unknown@unknown.invalid QUIT :"User disconnected" < 1164485157 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1164485165 0 :meatmanek!unknown@unknown.invalid QUIT :Remote closed the connection < 1164485235 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1164490563 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164491309 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up < 1164491564 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads down < 1164491582 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I read from left to right. < 1164491673 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I read based on a complex and ad-hoc algorithm < 1164491803 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHAT R READ MEANING < 1164491877 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lol idot its wen u putwords in ur hed < 1164491888 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1164491888 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::--D < 1164492100 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :wow... I had an issue with my befunge interpreter going into an infinite loop, and it turns out that someone else's interpreter does the exact same thing < 1164492132 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Caused by a # at the edge of a program, but I'm sure it's caused by something far more sinister < 1164492139 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1164492160 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, at least it proves you aren't the first one to make that mistake < 1164492193 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a different mistake with the same result, because theirs does it in befunge-93 mode too :) < 1164492197 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :are you sure that #'s at the edge of a program aren't defined by the standard to infinite loop? :) < 1164492206 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :mine is ... something to do with wrapping < 1164493304 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Does D have a good socket library? < 1164493370 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No, not the C FFI. No. No. < 1164493377 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :NO! NEVER! < 1164493386 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Uggh. Managing 30 structs gets tiring quickly.) < 1164493790 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164494445 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yarr, fixed :) < 1164494462 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how my cube intersection function ever worked, but it's fixed now < 1164495842 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164496302 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: It has std.socketstream, which (shockingly) treats sockets as streams. Very easy to use. < 1164497101 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :this sepperation of functions and variables in common lisp is really getting on my nerves < 1164497278 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :no, i don't want to do (funcall x ...), i just want to do (x ...) < 1164497560 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164497627 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I love LISP too. < 1164497666 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not that I've done much with it. < 1164497701 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :i'm reading _ai programming, case studies in lisp_ < 1164498560 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Does anoyone know of a language with a for-each type loop that can express zipping? I found the lack of one very irritating in C#. < 1164498600 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :haha (gps '(unknown poor) '(rich famous)) < 1164498605 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Heh, KoL has a basic test of English grammar and spelling before you are allowed to use the chat feature. < 1164498611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is zipping? < 1164498626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, i remember. < 1164498671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe the ghc compiler for haskell has an extension to the list comprehension syntax called parallel, which is essentially zipping. < 1164498690 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :zip([1,2],[3,4]) == [[1,3],[2,4]], right? < 1164498708 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :roughly, yes < 1164498713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. [(x,y) | x <- m | y <- l] = zip m l < 1164498748 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking mostly but not only of languages like Java or C#. < 1164498757 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nice, I think. < 1164498765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course haskell also has the zipBy high-level function. < 1164498779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is portable. < 1164498857 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ITYM "zipWith" < 1164498865 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1164498877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, right. i've made that mistake before. < 1164498901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are some other "genericized" functions that use the By suffix, i believe. < 1164498947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sortBy e.g. < 1164498981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They take an argument that specifies equality/comparison criteria. < 1164498984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps python? < 1164499029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although you could probably make one in Java. < 1164499158 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :??! < 1164499182 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You are suggesting that I can *make* a new control structure in Java? < 1164499203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something like zipWith. it would probably be more verbose (like most things Java) < 1164499216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me check on Scala. < 1164499220 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :what does zipWith do? < 1164499328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zipWith f (x1:l1) (y2:l2) = (f x1 x2) : zipWith f l1 l2 < 1164499348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zipWith f [] [] = [] < 1164499388 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1164499433 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :More like zipWith f _ _ = [] < 1164499467 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :so like mapcar < 1164499471 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :in lisp < 1164499479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, mapcar is map in haskell < 1164499504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, mapcar doesn't have fixed number of arguments < 1164499516 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :zipWith + [1,2] [3,4] => [4,6] right? < 1164499527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so mapcar corresponds to map, zipWith, zip3With, etc. < 1164499543 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :(mapcar #'+ '(1 2) '(3 4)) => (4,6) < 1164499565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, zipWith (+) [1,2] [3,4] < 1164499595 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :meh, I don't actually know haskell < 1164499596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would try to add zipWith to [1,2] [3,4] < 1164499627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which would give a type error < 1164499657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, you seemed to understand the zipWith definition < 1164499677 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :That's obvious < 1164500085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, Scala for comprehension seem based on haskell list comprehensions, but without the parallel extension < 1164500421 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Can it work with timeouts and unconnected sockets? < 1164500538 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164500722 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I haven't extensively used sockets in D, so you'd have to ask somebody more knowledgeable. < 1164500743 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :( < 1164500758 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I hate you GregorR! Now I'm gonna have to cut myself! < 1164500889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, i found something in the Python tutorial: < 1164500903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>>> for q, a in zip(questions, answers): < 1164500938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so while you need to use the zip function, it can itself be inserted easily in for statements. < 1164500948 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmf. The sockets interface needs to be cleaner. < 1164501019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.python.org/tut/node7.html#SECTION007600000000000000000 < 1164501170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspect you can do similar things in Scala, too, since Scala has pattern matching and higher order functions. < 1164501196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(I am mentioning Scala because it is somewhat Java-based) < 1164501324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :razor-x: reading the logs, i am thinking about a cheat for your structs < 1164501363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could use a class containing static final integer variables for your offsets, plus an array < 1164501414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and of course whatever utility methods you consider convenient < 1164501435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the array should not be static, of course) < 1164501447 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1164501461 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That was what I was planning to do though. < 1164501480 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Create a class and name the fields as fixed offsets in an internal byte[] . < 1164501491 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Either that, or continue wading through struct hell in C. < 1164501537 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I do appreciate a struct's ability to be pointed at a blob of data and name the fields. < 1164501579 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmf. Too much time with Scheme. I'm rusty on my imperative code. < 1164503266 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :booo java < 1164503954 0 :GreaseMonkey!n=thematri@222-152-162-171.jetstream.xtra.co.nz JOIN :#esoteric < 1164504374 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A greasy monkey? < 1164504384 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION offers some soap to GreaseMonkey < 1164504406 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, are you that matrix eating guy? < 1164504444 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1164504452 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION washes < 1164504500 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :MOV eax,Pie; CALL eat; < 1164504656 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's that do? < 1164504983 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you don't know assembler? < 1164505058 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :MOV eax, Pie - sets the register EAX to the constant Pie < 1164505074 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :CALL eat - calls the function at the label "eat" < 1164505266 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how the LOOP instruction works in 32-bit mode < 1164506584 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :te he he, memoization < 1164506733 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: You're using Intel syntax, you know. < 1164506737 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You could've said that! < 1164507052 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164507069 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i've come up with an XOR gate in WireWorld that looks like it says XOR < 1164507563 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1164507566 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1164507568 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1164507579 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Brainfuck < 1164507618 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :102 ++++++++++++++[>+++++>++++++++>+++++++>+++++++<<<<-]>----.>++.>>-.++++++++.+++++.<++++.<+++.>---.>---. [160] < 1164507831 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!cat meow < 1164507835 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164507838 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon < 1164507840 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat < 1164507846 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Guh. OOP. < 1164507850 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!cat meow < 1164507852 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164507860 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164507864 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: ps < 1164507884 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ls < 1164507886 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/, glass/, linguine/ < 1164507897 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig < 1164507899 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164507908 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon load cat < 1164507917 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!cat meow < 1164507920 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164507925 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, so how do you load cat? < 1164508977 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1164508978 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164508981 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 SimonRC: ps < 1164508985 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1164509061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf +[,.[-]+] < 1164509069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!cat Test < 1164509073 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Test < 1164509141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164509144 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 oerjan: daemon cat bf < 1164509145 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: ps < 1164509165 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :OH. < 1164509190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Glad to help :) < 1164509248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :If the daemons are reloaded at all they are reloaded when EgoBot starts up, I believe. < 1164509271 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :would this work? [-]>+[>,.]<[<]>[.>] < 1164509275 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Let's see how good I am with this OOP thingamabobber. < 1164509350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe so, although the first [-] is redundant if this is the whole program. < 1164509369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf [-]>+[>,.]<[<]>[.>] < 1164509373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164509376 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: bf < 1164509378 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 oerjan: ps < 1164509384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 Test < 1164509398 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon testes bf [-]>+[>,.]<[<]>[.>] < 1164509404 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!testes pie is good :D < 1164509407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!eof 2 < 1164509407 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pie is good :D < 1164509409 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Test < 1164509426 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon testes < 1164509430 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164509437 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You're so awesome EgoBot. < 1164509438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164509441 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 oerjan: ps < 1164509464 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually, for the cat one, shouldn't that be: +[,.] ? < 1164509472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's weird, i thought it would repeat the message twice < 1164509484 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Thank you, oerjan. < 1164509506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i added the [-]+ to ensure it doesn't stop at eof < 1164509520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, that may not actually make sense. < 1164509525 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1164509530 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't think EgoBot sends an eof ever. < 1164509533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean on NUL, although they are probably the same. < 1164509536 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually, +[,.+] would be more practical < 1164509549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, that would stop on \255 < 1164509555 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. How many people send NULs over IRC? < 1164509559 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what does 255? < 1164509574 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :NUL is end of string < 1164509577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :255+1 = 0 (mod 256) < 1164509581 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : < 1164509588 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164509592 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: ps < 1164509601 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Actually, the end of a string on t3h intarweb is CR-LF. < 1164509610 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Err, that's newline. < 1164509611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although that could be avoid by using bf16 rather than bf8, i think < 1164509620 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't it list daemons? < 1164509623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*avoided < 1164509626 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164509630 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 oerjan: daemon cat bf < 1164509632 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ihope: ps < 1164509633 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1164509752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now why didn't [-]>+[>,.]<[<]>[.>] work? maybe it just didn't show up because EgoBot only gives one line of output < 1164509771 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1164509778 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :take the . off ,. < 1164509803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, i thought you were doing it on purpose < 1164509863 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon act bf8 [-]>+[[>.]<[<]+.->[.>]+.-<[<]>+] < 1164509873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that it should print it twice, which it strangely didn't < 1164509875 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!act is sexy < 1164509888 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164509946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now you have no , in there < 1164509995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did we kill EgoBot again? < 1164510016 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 [-]>+[[>,]<[<]+.->[.>]+.-<[<]>+] < 1164510023 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ctcp ACTION is sexy < 1164510038 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ctcp ACTION likes pie < 1164510045 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ctcp < 1164510071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think EgoBot is dead, the error in the act daemon caused it to produce an infinite number of NULs < 1164510100 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, how do we revive it? < 1164510130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the problem, if it crashed properly it would reload but it seems to be hanging < 1164510142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we wait for GregorR < 1164510276 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. This is a first. < 1164510278 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164510300 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lucky people. All I've gotten to done is crash EgoBot. < 1164510308 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/to // < 1164510310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually it probably doesn't print just NULs but it does make approx 256*4 chars output < 1164510328 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :1024 chars. < 1164510416 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :e=mc^2, me=1337^2 < 1164510475 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!eat pie < 1164510480 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :or, as one said < 1164510484 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!officer down < 1164510509 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think EgoBot is brainfucked < 1164510895 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was bound to happen eventually < 1164510908 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it just went straight to his head < 1164511118 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://images.wikia.com/uncyclopedia/images/thumb/6/6c/Bass_player.JPG/250px-Bass_player.JPG < 1164511124 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1164511125 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/Image:Bass_player.JPG < 1164511133 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :bass player :D < 1164511342 0 :ecl!i=ecl@201.5.118.6 JOIN :#esoteric < 1164511347 0 :ecl!unknown@unknown.invalid PART #esoteric :? < 1164511929 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I find this tremendously entertaining: http://www.youtube.com/watch?v=1yeldaBkyxo&mode=related&search= < 1164511959 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1164513107 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/Brainfuck < 1164513272 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1164513326 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/Classic_homecomputer_games < 1164513338 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :very hard to read though D: < 1164513732 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1164513805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the words making up "Game Over" are priceless < 1164513855 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :updated my userpage: http://uncyclopedia.org/wiki/User:Thematrixeatsyou < 1164513866 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :note the Ego-C1 box < 1164513875 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Have a look at the info < 1164513901 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw. the main article for BF isn't a valid program. :'( < 1164513913 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :some of it is < 1164514093 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it starts off with "Hello World! s!" < 1164514101 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :caught that one < 1164514110 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but the rest appears to be gibberish < 1164514141 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/Image:FeatBrainFuck.png < 1164514161 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'll see if i can guess... < 1164514165 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lots of < overruns and a couple of unmatched []'s < 1164514203 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k < 1164514206 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164514208 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, that image pretty much makes sense, because it uses every symbol once < 1164514215 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164514241 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :cept it should be: +[>,]-<. < 1164514260 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, then it'd actually do something.. < 1164514269 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and be a valid program < 1164514294 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I kinda get the impression that the Brainfuck article wasn't made by people that actually knew how to code in it < 1164514304 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey highlighted meeeeeeeeeeee < 1164514310 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1164514390 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1164514416 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh, that WW thingy? < 1164514421 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric : i've come up with an XOR gate in WireWorld that looks like it says XOR < 1164514485 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's actually quite a cool accomplishment < 1164514522 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : xx < 1164514523 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :x x x xxxxxx < 1164514523 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : x xxx x < 1164514523 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :xxx x x x xx < 1164514526 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : x xxx xxxx < 1164514526 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :x x x x x x < 1164514526 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : xx x x x < 1164514527 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : x xx < 1164514572 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION squints < 1164514576 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :what's wireworld? < 1164514588 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a particle automaton < 1164514593 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :some weird "cellular automata" < 1164514602 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :particle automaton? < 1164514608 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i didn't think it was < 1164514612 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like the game of life, only with different rules < 1164514639 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :0 = background -> background < 1164514647 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :1 = electron -> tail (2) < 1164514654 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :2 = tail -> wire (3) < 1164514682 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you think of wire as traversible space and electron heads and tails as particles, it's pretty easy to see it as a particle automaton, although cellular automaton is equally valid < 1164514685 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :3 = wire -(if 1 or 2 electrons neighbouuring)-> electron (1) < 1164514755 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that XOR gate is crashable though < 1164514780 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION growls < 1164514784 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the left side is input (the ones spawning off the +) < 1164514816 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if you put an electron on the top input and then one cycle later put an electron on the bottom input it screws up < 1164514915 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Roger: i should challenge you to making a wireworld trainset < 1164514955 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i've made a T-junction and a reverser so far < 1164515116 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha: http://uncyclopedia.org/wiki/BASIC_Interpreter < 1164515130 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a wireworld trainset? < 1164515149 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164515165 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not sure I follow you < 1164515166 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :one electron goes along a track < 1164515211 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it can spawn more electrons if you need it to, but you must have a main electron going at all times < 1164515214 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my favorite part of the Basic interpreter article is this section: < 1164515216 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :>SHUT THE **** UP!!!!! < 1164515216 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Programmer is profane < 1164515217 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter hates rude words < 1164515217 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Programmer should go away and die < 1164515226 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :doesn't sound too hard... < 1164515707 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tomorrow's goal: revising the Uncyclopedia BF article in order to create a delightful combination of humor and factual accuracy! (all in pure BF, naturally) < 1164515757 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :put in bf code to generate a real article < 1164515778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's my idea < 1164515779 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yes :D < 1164515799 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :perhaps the brevity article, encrypted? or the stub article, perhaps? < 1164515804 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was going to do things like creating an accurate explanation of how BF works IN BF, etc < 1164515817 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nah, I think I'll just write it from scratch < 1164515859 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you COULD spork the article off Wikipedia... < 1164515874 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that would generate a ludicrously huge article < 1164515889 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :one big !bf_txtgen < 1164515890 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it wouldn't be that rewarding to people that bother to decode it < 1164515902 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It should be funny as well as informative, < 1164515919 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll draft the plaintext version tonight, and convert and post it tomorrow < 1164516071 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :with just a t-junction and a reverser, i can get something quite interesting :D < 1164516084 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways, afk < 1164516111 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1164516120 0 :GreaseMonkey!unknown@unknown.invalid NICK :AFKMonkey < 1164516133 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen hi < 1164516146 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :... < 1164516184 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :where's EgoBot ? < 1164516201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we killed it a while ago < 1164516215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points at GreaseMonkey < 1164516247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rather impressively, too, it hung instead of crashing and reloading < 1164516327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :gregor is probably going to kill someone. I'll make sure we have plenty of gauze and duct-tape in the first-aid cabinet. < 1164517793 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1164519081 0 :AFKMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, im gonna watch a movie, cya < 1164519199 0 :AFKMonkey!unknown@unknown.invalid QUIT : < 1164521475 0 :cmeme!unknown@unknown.invalid QUIT :Excess Flood < 1164521593 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521593 0 :GregorR!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521593 0 :sp3tt!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521593 0 :dbc1!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521593 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521593 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521595 0 :mtve!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521595 0 :EgoBot!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521595 0 :lindi-!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521596 0 :lament!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1164521597 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164521597 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164521602 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1164521606 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164521619 0 :Eidolos!n=Sartak@66.30.121.142 JOIN :#esoteric < 1164521619 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1164521634 0 :GregorR!n=gregor@71.193.149.252 JOIN :#esoteric < 1164521641 0 :dbc!n=dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1164523745 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164523745 0 :clog!n=nef@66.114.33.57 JOIN :#esoteric < 1164523764 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164523803 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1164523926 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164523935 0 :tokigun!n=tokigun@143.248.234.145 JOIN :#esoteric < 1164523938 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1164523943 0 :puzzlet!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1164523951 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1164523962 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1164525388 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :B'dar b'dee b'doo b'dah. < 1164525554 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION twitches < 1164525772 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs < 1164526700 0 :GreaseMonkey!n=thematri@222-152-162-171.jetstream.xtra.co.nz JOIN :#esoteric < 1164526726 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :netsplit huh? < 1164526970 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1164526977 0 :GreaseMonkey!unknown@unknown.invalid PART #esoteric :? < 1164526981 0 :GreaseMonkey!n=thematri@222-152-162-171.jetstream.xtra.co.nz JOIN :#esoteric < 1164526993 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k.... wtf is with the topic? < 1164527031 0 :encoded!n=encoded@tinykrnl/developer/encoded JOIN :#esoteric < 1164527049 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hey encoded, is there a topic? < 1164527056 0 :encoded!unknown@unknown.invalid TOPIC #esoteric :Read the principia discordia! < 1164527059 0 :encoded!unknown@unknown.invalid PRIVMSG #esoteric :now there is < 1164527066 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :=D < 1164527139 0 :bsmntbombdood!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1164527274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if encoded doesn't mind ;) < 1164527287 0 :encoded!unknown@unknown.invalid PRIVMSG #esoteric :pfft < 1164527298 0 :encoded!unknown@unknown.invalid PRIVMSG #esoteric :i thought this chan was about philosofy < 1164527305 0 :encoded!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1164527310 0 :encoded!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rabbithole.cc/cold.jpg < 1164527312 0 :encoded!unknown@unknown.invalid PART #esoteric :? < 1164527378 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1164527402 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164527405 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: ps < 1164527412 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :he fixed it < 1164527437 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen Welcome to the esoteric programming channel! Logs of previous discussions are available at http://meme.b9.com/clog/esoteric/?M=D < 1164527438 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should daemon act bf +[.-.+] < 1164527439 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164527447 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1164527449 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Welcome to the esoteric programming channel! Logs of previous discussions are available at http://meme.b9.com/clog/esoteric/?M=D < 1164527449 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1164527451 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1164527464 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164527467 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf_txtgen < 1164527469 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: ps < 1164527494 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stupid genetic algo < 1164527542 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1164527604 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hurry up < 1164527611 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :tick tock tick frikkin tock < 1164527664 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon orly bf ++++++++++.+[,.-] < 1164527693 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG bsmntbombdood i wanna feel your body breaking... wanna feel your body breaking... and shaking... and left in the cold... < 1164527708 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf! < 1164527709 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1164527717 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i was trying to send a PM to you :D < 1164527728 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's the lyrics of a dream theater (sic) song < 1164527734 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164527737 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1164527739 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf_txtgen < 1164527741 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: bf_txtgen < 1164527743 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: daemon orly bf < 1164527745 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: ps < 1164527753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gargh < 1164527753 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon orly < 1164527755 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1164527782 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!deamon cat bf +[>,.<] < 1164527785 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164527792 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf +[>,.<] < 1164527801 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now for "daemon act bf8 [-]>+[[>.]<[<]+.->[.>]+.-<[<]>+]" < 1164527806 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hehe, jk < 1164527814 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!cat i love you bsmntbombdood < 1164527815 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :i love you bsmntbombdood < 1164527821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I love you too EgoBot < 1164527825 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that was a frikkin disaster... did GregorR reset it? < 1164527837 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :or did it restore itself? < 1164527845 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :i love you GreaseMonkey < 1164527911 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :i love you a lot GreaseMonkey < 1164527924 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :i love all of you < 1164527941 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :let's have an orgy in #esoteric < 1164527976 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/me strips < 1164527994 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1419 +++++++++++[>+++>+++>++++++++>++++++++++<<<<-]>>>-.++++++++++++++.+++++++.---------.++++++++++++.>-.--------.<<-.>>+++++++++++++++.<.<.>>.<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>----------.<<-.>>.>-.----.+++++.<.>--.<<+.>--.<<.>>>--.++.---.<++++.<+++++++++.<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>>>--.<<-----.>> < 1164527999 0 :clog!unknown@unknown.invalid QUIT :ended < 1164528000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164528000 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bout time < 1164528007 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you use \01ACTION strips\01 < 1164528018 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!pie < 1164528027 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that should kill it < 1164528029 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!pie ok < 1164528044 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon pie < 1164528046 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 5 killed. < 1164528054 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that many processes?! < 1164528057 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164528060 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1164528060 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ooooooh < 1164528062 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: ps < 1164528064 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: bf_txtgen < 1164528066 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: daemon cat bf < 1164528078 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bf_txtgen is only 2.9 times longer < 1164528106 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nice :D < 1164528164 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Once upon a midnight dreary, while I pondered weak and weary, Over many a quaint and curious volume of forgotten lore, While I nodded, nearly napping, suddenly there came a tapping, As of some one gently rapping, rapping at my chamber door. `'Tis some visitor,' I muttered, `tapping at my chamber door - Only this, and nothing more.' < 1164528181 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that is 333 chars < 1164528207 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that will probably takes days < 1164528258 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 ---------[++++++++++.,----------]+. < 1164528270 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ctcp ACTION loves bsmntbombdood < 1164528272 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves bsmntbombdood < 1164528280 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164528284 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1164528286 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf_txtgen < 1164528288 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: ps < 1164528290 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: daemon cat bf < 1164528309 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm so 1337 :D < 1164528392 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 +[----------[++++++++++,----------]+.] < 1164528426 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's a slow daemon :( < 1164528435 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164528438 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1164528440 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf_txtgen < 1164528442 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: daemon ctcp bf8 < 1164528444 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: daemon cat bf < 1164528446 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: ps < 1164528467 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ctcp < 1164528470 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164528472 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1164528475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no more highlights! < 1164528489 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 +[----------[++++++++++,----------]+.++++++++++++.---.---------] < 1164528500 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1164528511 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wtf that didn't work < 1164528533 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ctcp < 1164528534 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164528539 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 +[----------[++++++++++.,----------]+.++++++++++++.---.---------] < 1164528550 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proclaims that GreaseMonkey is 1337 < 1164528564 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes this < 1164528568 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :not working :( < 1164528573 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ctcp < 1164528576 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164528578 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1164528624 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1164528627 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 +[----------[++++++++++.,----------]+.++++++++++++.---.---------] < 1164528639 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is being tested < 1164528649 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :tahts teh ghey < 1164528656 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164528659 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ctcp < 1164528660 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1164528662 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164528705 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 +[[-]---------[++++++++++.,----------]+.] < 1164528742 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164528744 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1164528746 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf_txtgen < 1164528748 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: daemon ctcp bf8 < 1164528750 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: daemon cat bf < 1164528752 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: ps < 1164528804 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ctcp < 1164528806 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is being testedACTION is hungryACTION won't work :( < 1164528808 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164528825 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 ---------[++++++++++.,----------]+. < 1164528834 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION won't work :( < 1164528843 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, THAT worked... < 1164528849 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164528852 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1164528854 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf_txtgen < 1164528856 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: ps < 1164528858 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: daemon cat bf < 1164528887 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 ---------[++++++++++.,----------]+.+++++++++. < 1164528898 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is hungry < 1164528911 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164528911 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, that passed... < 1164528916 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164528918 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1164528920 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf_txtgen < 1164528922 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: ps < 1164528924 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hi anonfunc < 1164528925 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: daemon cat bf < 1164528945 0 :cmeme!unknown@unknown.invalid QUIT : < 1164528952 0 :anonfunc!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1164528977 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ctcp bf8 [[-]---------[++++++++++.,----------]+.+++++++++.,[-]+] < 1164528977 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164529018 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ctcp < 1164529049 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164529060 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i sure damn hope i didn't crash it again < 1164529082 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION crashed EgoBot again < 1164529110 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :note the userbox: http://uncyclopedia.org/wiki/User:Thematrixeatsyou < 1164529212 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh, and the bf_txtgen has a limit to how big the string is < 1164529507 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways, who's keen for a wireworld challenge? build a train set in wireworld :D < 1164529751 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :0k, gonna have to get off, cya < 1164529873 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"!daemon act bf8 [-]>+[[>.]<[<]+.->[.>]+.-<[<]>+]" < 1164530832 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1164530896 0 :anonfunc!unknown@unknown.invalid QUIT : < 1164534920 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164534923 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164536770 0 :jix!n=jix@L602c.l.strato-dslnet.de JOIN :#esoteric < 1164540229 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164545603 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164547668 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164547686 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1164547702 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164547764 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164550889 0 :jix_!n=jix@L61ff.l.strato-dslnet.de JOIN :#esoteric < 1164551408 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164559548 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1164559584 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164559586 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: ps < 1164559594 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164559596 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bsmntbombdood: ps < 1164559609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaaaw what happened to my txtgen < 1164564983 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Once upon a midnight dreary, while I pondered weak and weary, Over many a quaint and curious volume of forgotten lore < 1164565001 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :117 chars < 1164565218 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1178 ++++++++++[>+++>+++++++++++>++++++++>++++++++++++<<<<-]>>>-.<.>++++++++++++++++++++.++.<<++.>>>---.<<++.-.-.<.>>----.<<.>>>--------.----.<+++.++++++++++.<-----.>>--.+.<<+++++++++++.<.>----------------.>++++.<+.----.>.+++++++.<<++++++++++++.------------.>>--.>.+.+++.<<++++.<.>----------------------------.<.>>-------.<<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ < 1164565434 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :376 chars < 1164565555 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :3.2 times bigger < 1164565587 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen While I nodded, nearly napping, suddenly there came a tapping, As of some one gently rapping, rapping at my chamber door. `'Tis some visitor,' I muttered, `tapping at my chamber door - Only this, and nothing more.' < 1164566005 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2325 +++++++++++++[>+++>+++++++>++>++++++++<<<<-]>>----.>>.+.+++.-------.<++++++.<--------------.>.>+++++++++.+.-----------..+.-.<<<+++++.------------.>+++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.----.<++++.------.+++++++++++++.<.>-----------.>>---.<+++++++++++++++.>+++++++++++++++.<-------.+++++.-------.<<++++++++ < 1164566008 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164567431 0 :|Ikarus|!i=Lizzard@c214193.adsl.hansenet.de JOIN :#esoteric < 1164567678 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164568981 0 :|Ikarus|!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164570485 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1164573193 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164575449 0 :GreaseMonkey!n=thematri@222-152-239-148.jetstream.xtra.co.nz JOIN :#esoteric < 1164577183 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :>>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++++<<-]+>>>,<++[[>[ < 1164577183 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[[-]<]++<-[<+++++++++>[<->-]>>]>>]]<< < 1164577184 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :]<]<[[<]>[[>]>>[>>]+[<<]<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[> < 1164577184 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :+<[>>+<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+>>-[<<+>++>- < 1164577184 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>]<<[->>>>>>>>]<<[>.>>>>>>>]<<[ < 1164577184 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :>->>>>>]<<[>,>>>]<<[>+>]<<[+<<]<] < 1164577188 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oops, not like that < 1164577206 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1164577210 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1164577211 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1164577218 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon extrabf bf8 >>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++++<<-]+>>>,<++[[>[->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<]<]<[[<]>[[>]>>[>>]+[<<]<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>+<[>>+<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+>>-[<<+>++>-[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>]<<[->>>>>>>>]<<[>.>>>>>>>]<<[>->>>>>]<<[>,>>>]<< < 1164577225 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164577227 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: ps < 1164577262 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!extrabf ++++++++[>+++++++++<-].+.! < 1164577263 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164577276 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, what happened? < 1164577287 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :buffer overrun? < 1164577293 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164577320 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon extrabf bf8 >>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++++<<-]+>>>,<++[[>[->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<]<]<[[<]>[[>]>>[>>]+[<<]<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>+<[>>+<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+>>-[<<+>++>-[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>]<<[->>>>>>>>]<<[>.>>>>>>>]<<[>->>>>>]<<[>+>>>]<< < 1164577331 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!extrabf ++++++++[>+++++++++<-].+.! < 1164577332 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164577334 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yep :D < 1164577340 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :better not do that < 1164577362 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164577378 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think this'll root it: +++[>+++] < 1164577405 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon bf8 pie +++[>+++] < 1164577409 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164577410 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!pie cheese < 1164577412 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164577422 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon pie bf8 +++[>+++] < 1164577427 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!pie cheese < 1164577428 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164577447 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :then again, FukYorBrayne crashes too, and that's coded by Gregor < 1164577459 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164577472 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164577475 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: ps < 1164577722 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf8 ++++++++[>++++++++++++++<-]>[>+>+>+>+<<<<-]>--->----------->->+++++++>++++++++++>[-]+[[,----------]<[<]>[.>][-]+] < 1164577732 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!cat i like pie < 1164577735 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :i like pie < 1164577742 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164577745 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: daemon cat bf8 < 1164577747 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: ps < 1164577753 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon cat < 1164577755 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164577759 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!cat foo < 1164577761 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164577767 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf8 ++++++++[>++++++++++++++<-]>[>+>+>+>+<<<<-]>--->----------->->+++++++>++++++++++>[-]+[[,----------]<[<]>[.>][-]+] < 1164577773 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!cat foo < 1164577775 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1164577781 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :bugger < 1164577783 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon cat < 1164577785 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164577789 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon kitten bf8 ++++++++[>++++++++++++++<-]>[>+>+>+>+<<<<-]>--->----------->->+++++++>++++++++++>[-]+[[,----------]<[<]>[.>][-]+] < 1164577796 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!kitten pie < 1164577799 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :meow < 1164577829 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :so if i assign anything to cat, it'll just use the default cat program < 1164577833 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :bummer :( < 1164577865 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok this is getting boring < 1164577866 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!kitten < 1164577869 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :meow < 1164577899 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[>+] < 1164577911 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1164577923 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++[>[-]+++] < 1164577934 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164577938 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: bf8 < 1164577940 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: ps < 1164577951 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1164577965 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon pie bf8 +[>+] < 1164577979 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1164577984 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164577987 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: daemon kitten bf8 < 1164577989 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: ps < 1164578000 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cheese bf8 +[>[-]+] < 1164578002 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!cheese foo < 1164578003 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164578017 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1164578027 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!kitten foo < 1164578030 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :meow < 1164578031 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ls < 1164578034 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/, glass/, linguine/ < 1164578041 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ls bf < 1164578044 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :LostKng.b, numwarp.b < 1164578122 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164578126 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: daemon kitten bf8 < 1164578128 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: ps < 1164578138 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon kitten < 1164578140 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164578189 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon pie bf8 +++[>+++] < 1164578191 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!pie cheese < 1164578204 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1164578226 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon pie bf8 +++[>>>>>>>>>>>>>>>>>>>+++] < 1164578229 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1164578241 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon pie bf8 >+++[<+++] < 1164578252 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164578256 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: ps < 1164578370 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :why do you have a link to "http://esolangs.org/wiki/Adjudicated" when it doesn't work? < 1164578548 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon kitten bf8 ++++++++[>++++++++++++++<-]>[>+>+>+>+<<<<-]>--->----------->->+++++++>++++++++++>[-]+[[,----------]<[<]>[.>][-]+] < 1164578707 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, so we got two people stupid enough to use mIRC (including me), a pissload of people using good ol' irssi and the lovely xchat, some using stuff i've never even heard of, one using hydraIRC, and two people stupid enough to own macs. < 1164578721 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait, make that three < 1164578944 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when you type insults to mac users, what you're really saying is "I feel insecure about my choice of operating system" < 1164579286 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hey, i've got linux, it's just that my distro won't detect my network card < 1164579322 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :meh sod it, i should just nuke my mandrake partition and stick something else on. so many choices.... < 1164579406 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i've got: mandrake 10.0 (network problems), fedora core 3 (sound problems D: ), ubuntu... something, morphix (modular distro - uses Gnome (eek!)), amd probably a few others < 1164579410 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :s/amd/and < 1164580039 0 :beasty!n=beasty@d54C2DC1E.access.telenet.be JOIN :#esoteric < 1164580050 0 :beasty!unknown@unknown.invalid PART #esoteric :? < 1164580483 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :when you try to be philosophical about someone stating something generic, what you're really saying is "be nice to be :(" < 1164580491 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :*me < 1164580603 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :RTG: how's your wireworld trainset going? < 1164580620 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'll give you one of my most useful designs: < 1164580706 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1164580707 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : x x < 1164580707 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : xxx < 1164580707 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : x x x < 1164580710 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : x x < 1164580710 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : xxxxx < 1164580710 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : x x < 1164580710 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 2 3 < 1164580723 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :1->3, 2->3, 3->2 < 1164582885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1164582889 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1164582891 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1164582919 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf16 -[>-] < 1164582927 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1164582933 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1164583179 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf -[+>+<-] < 1164583227 0 :lindi-!unknown@unknown.invalid PART #esoteric :? < 1164583248 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1164583335 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i screwed it up < 1164583347 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :by accident first < 1164583389 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it was because i kept doing this, which crashed it a few times: !daemon pie bf8 +++[>+++] < 1164583417 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just uses infinite memory... < 1164583510 0 :CakeProphet!n=CakeProp@h205.250.213.151.ip.alltel.net JOIN :#esoteric < 1164583520 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.] < 1164583529 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164583531 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf < 1164583534 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1164583536 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: bf < 1164583538 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: ps < 1164583551 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.-.+] < 1164583573 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164583576 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf < 1164583578 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1164583579 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: bf < 1164583581 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: bf < 1164583584 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 GreaseMonkey: ps < 1164583584 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon p bf +[.-.+] < 1164583599 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i have to rig it as a daemon to freeze it < 1164583607 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164583610 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: daemon kitten bf8 < 1164583612 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bsmntbombdood: bf < 1164583614 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1164583616 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: bf < 1164583618 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: bf < 1164583620 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 GreaseMonkey: daemon p bf < 1164583622 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :7 GreaseMonkey: ps < 1164583626 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon p < 1164583628 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 6 killed. < 1164583630 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1164583648 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[>+.<] < 1164583652 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1164583658 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon bf8 p +[.+++++++++.[-]+] < 1164583683 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164583683 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1164583692 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :good on ya XD < 1164583708 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1164583715 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164583731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :man I can never think of clever ways to kill EgoBot < 1164583739 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164583766 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon bf8 p ,>+++++++++<[.>.<] < 1164583769 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164583777 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon p bf8 ,>+++++++++<[.>.<] < 1164583782 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!p D < 1164583782 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164583813 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164583820 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :tried to make it print the same letter over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and over and while(1){over and } again < 1164583838 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon p bf8 ,>+++++++++<[.>.<] < 1164583849 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!p Crashies < 1164583849 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164583861 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ill just use my old one < 1164583863 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, scheme-omega < 1164583880 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164583911 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :continue operation GregorRichardsKeepsProducingCrashyCode < 1164583921 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i still like this one: < 1164583923 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon bf8 p +[.+++++++++.[-]+] < 1164583926 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164583939 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon p bf8 +[.+++++++++.[-]+] < 1164583947 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1164583953 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon q bf8 +[.+++++++++.[-]+] < 1164583955 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1164583958 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon r bf8 +[.+++++++++.[-]+] < 1164583961 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon s bf8 +[.+++++++++.[-]+] < 1164583963 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon t bf8 +[.+++++++++.[-]+] < 1164583965 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164583968 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: ps < 1164584003 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584006 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: ps < 1164584009 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon p < 1164584011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164584011 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon q < 1164584012 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon r < 1164584013 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon s < 1164584014 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon t < 1164584015 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164584016 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164584018 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164584021 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164584117 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon f bf8 [-]----------[++++++++++>,----------]<[[<]>[.>]<] < 1164584123 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f flood like crazy < 1164584124 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1164584143 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that's the third error code for "Connection reset by peer" < 1164584154 0 :EgoBot!n=EgoBot@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164584170 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon a bf8 +[,] < 1164584172 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon b bf8 +[,] < 1164584175 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon c bf8 +[,] < 1164584177 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon d bf8 +[,] < 1164584180 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon e bf8 +[,] < 1164584183 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584186 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon kitten reload < 1164584188 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: daemon b bf8 < 1164584190 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: daemon c bf8 < 1164584192 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: daemon d bf8 < 1164584194 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: daemon e bf8 < 1164584196 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 GreaseMonkey: ps < 1164584207 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584210 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon kitten reload < 1164584212 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: daemon b bf8 < 1164584214 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: daemon c bf8 < 1164584216 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: daemon d bf8 < 1164584218 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: daemon e bf8 < 1164584220 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 GreaseMonkey: ps < 1164584224 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!kitten foo < 1164584226 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584227 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :meow < 1164584228 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon kitten reload < 1164584230 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: daemon b bf8 < 1164584233 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: daemon c bf8 < 1164584234 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon a < 1164584234 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: daemon d bf8 < 1164584235 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon b < 1164584236 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: daemon e bf8 < 1164584236 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon c < 1164584238 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon d < 1164584238 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 GreaseMonkey: ps < 1164584239 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon e < 1164584240 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1164584242 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1164584244 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164584246 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1164584248 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon kitten < 1164584248 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 5 killed. < 1164584250 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164584271 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon a bf8 +[,.+] < 1164584274 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon b bf8 +[,.+] < 1164584276 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon c bf8 +[,.+] < 1164584278 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon d bf8 +[,.+] < 1164584279 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon e bf8 +[,.+] < 1164584289 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!a i like pie < 1164584290 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!b i like pie < 1164584292 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :i like pie < 1164584295 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :i like pie < 1164584296 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!c fidsaf < 1164584298 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fidsaf < 1164584299 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!d fdal < 1164584301 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!e adsflkj < 1164584302 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584302 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fdal < 1164584304 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :adsflkj < 1164584306 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: daemon a bf8 < 1164584308 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: daemon b bf8 < 1164584310 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: daemon c bf8 < 1164584311 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon f +[,..+] < 1164584312 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: daemon d bf8 < 1164584314 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: daemon e bf8 < 1164584316 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f bofsadjfo < 1164584316 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 GreaseMonkey: e < 1164584318 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f bofsasadfhsak < 1164584318 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :7 GreaseMonkey: ps < 1164584320 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164584322 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164584329 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon f bf8 +[,..+] < 1164584331 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f fdsiuhlj < 1164584332 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f fdsiuhlj < 1164584332 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f fdsiuhlj < 1164584334 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ffddssiiuuhhlljj < 1164584338 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ffddssiiuuhhlljj < 1164584341 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584342 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f fdsiuhlj < 1164584343 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!f fdsiuhlj < 1164584344 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: daemon a bf8 < 1164584346 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GreaseMonkey: daemon b bf8 < 1164584349 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GreaseMonkey: daemon c bf8 < 1164584350 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GreaseMonkey: daemon d bf8 < 1164584352 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 GreaseMonkey: daemon e bf8 < 1164584354 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :6 GreaseMonkey: daemon f bf8 < 1164584356 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :7 GreaseMonkey: ps < 1164584359 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ffddssiiuuhhlljj < 1164584372 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon a < 1164584374 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon b < 1164584374 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1164584375 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon c < 1164584376 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon d < 1164584376 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1164584377 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon < 1164584378 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon e < 1164584378 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1164584380 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon f < 1164584380 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1164584383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 5 killed. < 1164584384 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 6 killed. < 1164584397 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :excess flood is the preferred option < 1164584415 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :total lockup is the most frustrating option < 1164584422 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584424 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GreaseMonkey: ps < 1164584463 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon a ,>++++++++++<[.>+-.<] < 1164584466 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon b ,>++++++++++<[.>+-.<] < 1164584468 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon c ,>++++++++++<[.>+-.<] < 1164584470 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!a pie < 1164584472 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164584473 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!b cheese < 1164584475 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!c cookie < 1164584477 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164584478 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1164584481 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon a bf8 ,>++++++++++<[.>+-.<] < 1164584485 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon b bf8 ,>++++++++++<[.>+-.<] < 1164584487 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!daemon c bf8 ,>++++++++++<[.>+-.<] < 1164584490 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!a apple < 1164584492 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!b banana < 1164584494 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!c cookie < 1164584521 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164584535 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :I hung it again, didn't I? < 1164584870 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yep :P < 1164584918 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1164588085 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes the leap of faith < 1164588092 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1164588115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am hoping that this Ubuntu upgrade is not going to uninstall my x server or anything stupid like that. < 1164588144 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :openoffice.org2 is being replaced by openoffice.org < 1164588151 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :which is also alarming < 1164588238 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1164588276 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is upgrading Ubuntu. < 1164588339 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I though: "Hey! I'm still using 'Daft Drake' or whatever it's called. I'll upgrade to Edgy Eft." < 1164588346 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :s/Daft/Dapper/ < 1164589942 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You forgot the name "Dapper Drake"? How'd you manage that? < 1164589945 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1164590218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn daft < 1164590348 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :referring to http://rodger.shadowarts.org/files/Handgrenade.txt , can the program counter be set directly? < 1164590457 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :as in: 0000: 05 00 02 01 < 1164590485 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :0500: set A to 00, 0201: set register 01 (Program Counter) to A < 1164590552 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164590557 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1164590567 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference between 01 and 05? < 1164590669 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :each command goes XX YY, where XX is the opcode and YY is the supplied value < 1164590677 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1164590680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I read < 1164590693 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :please rephrase the question < 1164590701 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference between "01 xx" and "05 xx" < 1164590776 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164590796 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1164590815 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :01 xx: set A(reg 00) to reg XX < 1164590824 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :05 xx: set A(reg 00) to value XX < 1164590847 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so 01 copies a pointer, 05 copies a value? < 1164590875 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :01 copies a REGISTER, 05 copies a value. < 1164590894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it < 1164590907 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164590917 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1164590918 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :01 xx: MOV R00,Rxx < 1164590926 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :05 xx: MOV R00,xx < 1164590942 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there is no MOV R00,[xx] < 1164590968 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that's intel syntax apart from the register values < 1164590984 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I never actually finished that spec... < 1164591003 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i still don't get it < 1164591084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :01 xx < 1164591087 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :03 00 < 1164591100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that increments A and xx? < 1164591195 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that command actually ignores it's parameter (wasteful, and I was going to change it) < 1164591204 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1164591241 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what brought this up in the first place? < 1164591256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno, GreaseMonkey mentioned it < 1164591327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was originally going to be the language spec for a programming combat game that we never really got around to implementing. Something kinda like RoboWars, if you've ever played it. < 1164591342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :The idea seems interesting < 1164591373 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are games like it in existence. I thought it would be a fun game to code for PalmOS < 1164591460 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's P? < 1164591488 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :read the top section of the file < 1164591508 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1164591586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure I remember what the difference between 01 and 05 was supposed to be. < 1164591740 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you said : 05 - Set A to *value* X < 1164591750 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's an 8-bit spec < 1164591765 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah- a literal set, rather than a copy < 1164591775 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :makes sense now < 1164591778 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1164591786 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1164591805 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :OK, if, at 0000, I do: 05 00 02 01 < 1164591806 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1164591812 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :does it set the program counter? < 1164591817 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1164591820 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1164591845 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's correct < 1164591846 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :reg 01 is the program counter, so what happens if i set it DIRECTLY? < 1164591861 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :does it jump? < 1164591866 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :effectively < 1164591890 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the system increments after each program step, so you actually want to jump to the address before the one you want < 1164591900 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :er.. yeah < 1164591904 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think that made sense < 1164591916 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k < 1164591921 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1164591958 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you should hvae some external code loader because 128 instructions is impractical for anything big but it could fit a code loader < 1164592003 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1164592053 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the game centered around the idea of creating very lightweight, fast programs, so I was doing some work on refining the instruction set to make it easier to use for that purpose < 1164592093 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :128 instructions is small for something useful, like a program, but reasonably large for a simple bot AI < 1164592108 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :eg: F0 - load page A (64-byte pages) at location 00 < 1164592125 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :F1 = load at loc 40, F2 = at loc 80, F3 = at loc C0 < 1164592126 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as I said, the spec was still under a fair amount of development < 1164592129 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164592131 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1164592162 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a memory paging system could work pretty well for this type of setup < 1164592173 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yep :D < 1164592224 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, F0-F3 = load page numbered by *register* xx, F4-7 load page numbered by *value* xx < 1164592282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha- most definitely not RISC < 1164592289 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and the initial setup should be: 00 = page 00, 40 = page 01, 80 = page 02, C0 = page 03 < 1164592298 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1164594466 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164595154 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164595154 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1164595510 0 :GregorR!n=gregor@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164596446 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164597199 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1164597601 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :woot, pipes < 1164597679 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164599962 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164603006 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back < 1164603121 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :RTG: I think HandGrenade *is* RISC. < 1164603130 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :- fixed instruction length < 1164603137 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :- lots of registers < 1164603179 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :one thing you need is the ability to read and write to/from memory < 1164603282 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think that minibiatch is a good lang :D < 1164603303 0 :dbc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164603308 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :iiaaabbb xxxxyyyy < 1164603308 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i = instruction: < 1164603308 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 00: MOV < 1164603312 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 01: ADD < 1164603312 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 02: ADC < 1164603312 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 03: XOR < 1164603316 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :a = see table 1 below, apply to x < 1164603316 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :b = see table 1 below, apply to y < 1164603316 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :x = reg 1 < 1164603321 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :y = reg 2 < 1164603322 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Table 1: < 1164603328 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 000: use register < 1164603328 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 001: use register as pointer < 1164603332 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 010: use next 16-bit block and skip < 1164603333 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 011: use I/O bus < 1164603333 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 100: use relative pointer forward (00-07) < 1164603336 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 101: use relative pointer backward (F8-FF) < 1164603337 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 110: use far relative pointer forward (08-0F) < 1164603337 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : 111: use far relative pointer backward (F0-F7) < 1164603344 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :very RISC < 1164603375 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Registers A-P are available. P is the program counter. < 1164603400 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :though midibiatch looks promising < 1164603433 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1164603468 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, midibiatch is more practical < 1164603482 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :minibiatch is more esoteric < 1164604129 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I still say you only need SUBLEQ. < 1164604146 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nor can I see why that's impractical, assuming a flat memory model. All you'll have to do is pay for busses. < 1164604171 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And maybe artificially segment of pieces of the memory as ``faster'', or create fast temporary pieces of storage or something. < 1164604267 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course, they'll be really fat busses. If you have a SUBLEQ-64 chip with my proposed extension for example, the busses will be 32 bytes long. Very very fat. < 1164604349 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :begin to see what was the emotion excited within me by the stile, and said to his visiter's remark, imparted to his vexation, that he saw nothing- although I call him by means of which he had been greatly changed during slumber. < 1164604417 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :At first, doubting that I was more angry than any of its roof, of course, added to a thick seaman's cloak, which he forcibly adapts his designs. < 1164604452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :The door of the earth, you know, is twenty-four thousand miles east, I anticipate the rising of the transparent lake, and at the bare mention of the Egyptian ignorance of steam. < 1164604473 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :....... < 1164604475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :^^ what you get when you take 37,000 lines of poe and give it to mark v. shaney < 1164604480 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Righto. < 1164604814 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :SubLEq gives out the biggest frikkin code ever < 1164604864 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But every operation is O(1) after all. < 1164604927 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :note that minibiatch doesn't have any jump or skip instructions, you have to scratch them out yourself < 1164604936 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :midibiatch is much more practical though :D < 1164604991 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Also, SUBLEQ is cheap. < 1164605013 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :All you need is memory and a fairly minimal datapath. < 1164605429 0 :wooby!unknown@unknown.invalid QUIT : < 1164605664 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what's your proposed extension? < 1164605684 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :32 bytes, 256 bits, 256 more pins. < 1164606807 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164607481 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Minibiatch and http://esolangs.org/wiki/User:GreaseMonkey < 1164607486 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1164607492 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :dinner now < 1164607506 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164607714 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, dinner isn't quite ready yet < 1164607730 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :02 00 26 00 C0 22 01 10 80 22 03 01 40 22 42 00 01 00 40 22 42 20 02 00 40 F2 02 F0 24 00 02 F0 04 00 00 FF 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0D 0A 00 < 1164607735 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1164607753 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, now it's ready < 1164608532 0 :wooby!unknown@unknown.invalid QUIT : < 1164608963 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I gots an idea! < 1164608977 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lets have a catalogue of stuff that breaks EgoBot! Just to mock GregorR! < 1164608980 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1164608986 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awww. It's not here :( < 1164609237 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmf. GreaseMonkey: Explain your architecture in a bit of detail. < 1164611199 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1164613302 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'm going to wash up, i'll be back in abt 20 minutes, just warming the room up < 1164613322 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, now what do you want clarified? < 1164614018 0 :cmeme!unknown@unknown.invalid QUIT :Connection timed out < 1164614056 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164614093 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k, gonna wash up, be back soon < 1164614399 0 :clog!unknown@unknown.invalid QUIT :ended < 1164614400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164615015 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back < 1164616994 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna get some zzzz, cya < 1164617043 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzleepytime" < 1164621956 0 :dbc!n=dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1164628941 0 :anonfunc!unknown@unknown.invalid QUIT : < 1164644550 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1164645803 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164646931 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164649101 0 :jix!n=jix@L618c.l.strato-dslnet.de JOIN :#esoteric < 1164652329 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1164653781 0 :Arrogant!i=Arrogatn@13.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1164653933 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164653942 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1164655137 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164655209 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164656332 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164656375 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164661511 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1164663618 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164663803 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164664332 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164664987 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1164665872 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1164666733 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164668308 0 :wooby!unknown@unknown.invalid QUIT : < 1164668513 0 :dbc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164671198 0 :sekhmet_!n=pez@ppp-70-226-153-25.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1164671291 0 :sekhmet!unknown@unknown.invalid QUIT :Nick collision from services. < 1164671300 0 :sekhmet_!unknown@unknown.invalid NICK :sekhmet < 1164672505 0 :oerjan!unknown@unknown.invalid QUIT :"Unbearable lag" < 1164672963 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1164673741 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIG_SUDDENLY_VANISH)" < 1164673834 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No Grego-rul :( < 1164673896 0 :CakeProphet!n=CakeProp@h8.239.213.151.ip.alltel.net JOIN :#esoteric < 1164675165 0 :GreaseMonkey!n=thematri@222-152-175-87.jetstream.xtra.co.nz JOIN :#esoteric < 1164676022 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :damn, oerjan's being anal-retentive < 1164676111 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that was bat-fuck anal, didn't agree with my simple license. < 1164676120 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :whereas some of my other stuff remains. < 1164676138 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :my license: "Minibiatch is made by Ben Russell, 2006. Anyone who wishes to do anything with Minibiatch including redistribution of the specification must include this quote somewhere. That's all I ask." < 1164676283 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :That's all I fucking ask, OK?! < 1164677410 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164677418 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1164678353 0 :ihope_!unknown@unknown.invalid QUIT :Connection timed out < 1164678997 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, it technically is not public domain. < 1164679223 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsd < 1164679482 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nor is it BSD. < 1164679488 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's close < 1164679534 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :!befunge 4321k$.@ < 1164679554 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :... o_O < 1164679583 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notices something rather important < 1164679642 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, why do you need to print 1234? < 1164679649 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and IIRC it's !funge93 < 1164679692 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to see what k does in this implementation, and I was hoping for -98 :) < 1164679702 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :egobot isn't here < 1164679711 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that's the important thing I noticed < 1164679725 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :The docs say "owever, you may pass a zero count to k, and the ^ instruction will not be executed; this can be a valuable behaviour." < 1164679757 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :But the test suite I'm using seems to expect it to execute it the amount of times it pops off the stack, and then execute it again < 1164679777 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :++++++++[>++++++[>+>+>+<<<-]<-]>>+.+.+. < 1164679797 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :+. < 1164679799 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1164680421 0 :GregorR-L!n=GregorR-@host-225-86.dhcp.pdx.edu JOIN :#esoteric < 1164680819 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :RLEfuck would be nice < 1164681614 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :++6[>++4[>+>+>+<<1-]<-]>>+.+.+. < 1164681771 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Out:{123} < 1164681874 0 :ihope!unknown@unknown.invalid QUIT :Success < 1164684324 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :++6[>++4[>+>+>+<<1-]<-]>>{+.}4 ? :P < 1164686189 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1164687267 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164688775 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1164696168 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1164696168 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1164696170 0 :GreaseMonkey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1164696170 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1164696172 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1164696172 0 :Sgeo!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1164696338 0 :GreaseMonkey!n=thematri@222-152-175-87.jetstream.xtra.co.nz JOIN :#esoteric < 1164696338 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164696338 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1164696338 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1164696338 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1164696338 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1164696771 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164700376 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k gonna g oso bye < 1164700415 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"/msg identify password" < 1164700799 0 :clog!unknown@unknown.invalid QUIT :ended < 1164700800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164717541 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164718582 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164718589 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1164719719 0 :jix!n=jix@L618c.l.strato-dslnet.de JOIN :#esoteric < 1164721852 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164725833 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164726034 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164729913 0 :Robdgreat!n=ecc@70.43.98.34.nw.nuvox.net JOIN :#esoteric < 1164729918 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :wtf, mates < 1164732249 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf what? < 1164732435 0 :jix!n=jix@L60a0.l.strato-dslnet.de JOIN :#esoteric < 1164732467 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :nada < 1164732474 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :jix < 1164733637 0 :Arrogant!i=Paragon@226.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1164735113 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164736505 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164737416 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1164740942 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1164741148 0 :GregorR-L!n=GregorR-@host-202-62.pubnet.pdx.edu JOIN :#esoteric < 1164741899 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164742627 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164743767 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164743879 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164744138 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164744199 0 :wooby_!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164744199 0 :wooby!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164744211 0 :wooby_!unknown@unknown.invalid QUIT :Remote closed the connection < 1164745266 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164745477 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164750180 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164750189 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1164750605 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164752238 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164753973 0 :tgwizard!unknown@unknown.invalid QUIT :Connection timed out < 1164754489 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1164754537 0 :wooby!unknown@unknown.invalid QUIT : < 1164755342 0 :Robdgreat!unknown@unknown.invalid QUIT : < 1164755618 0 :CakeProphet!n=CakeProp@h210.224.213.151.ip.alltel.net JOIN :#esoteric < 1164756537 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164757515 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1164758547 0 :GregorR-L!n=GregorR-@host-203-58.pubnet.pdx.edu JOIN :#esoteric < 1164763822 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164764488 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164764853 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1164765154 0 :wooby!unknown@unknown.invalid QUIT : < 1164765444 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164766058 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1164766087 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1164768351 0 :ivan`!unknown@unknown.invalid QUIT :Connection reset by peer < 1164768403 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164772676 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164773785 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164773834 0 :sekhmet!n=pez@ppp-70-226-153-25.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1164776469 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164776629 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1164779013 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves < 1164779031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves back < 1164780735 0 :owt!n=OW@cpe-70-120-177-100.houston.res.rr.com JOIN :#esoteric < 1164780824 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1164780832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1164780916 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164781238 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :what's the most fashionable esoteric language these days ? < 1164781492 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge. < 1164781497 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's Everywhere You Want to Be. < 1164781523 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :so is it turing complete or not ? < 1164781531 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is. < 1164781536 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mainly because it's been slowly nearing a turing completeness proof < 1164781556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's an open opportunity for someone to do something groundbreaking like building a BF interpreter < 1164781567 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :in malbolge ? < 1164781569 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shudders. < 1164781592 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I got somewhat started on a BF interpreter in INTERCAL some time ago. < 1164781594 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :exceedingly hard, but it looks like it ought to be possible < 1164781609 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :hmm. do we have a quine in malbolge at least ? < 1164781618 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not sure of that one. < 1164781633 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not that I'm aware of < 1164781637 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1164781852 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know, Malbolge has had hello world, cat, and 99B implemented, the third of which is *very* convincing proof that it ought to be useable. < 1164781905 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mind you < 1164781908 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a quine has some similarities to a 99B program, so it seems plausible that one could be written < 1164781920 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :99B can be implemented as a single print statement < 1164781928 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it's not _really_ proof of usability < 1164781954 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the one I saw obviously made use of a loop to generate it's output. I saw a normalized listing. < 1164782005 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but yes, it's true that 99B isn't necessarily any more convincing than Hello World, depending on how it's coded < 1164782049 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, g'night everyone- I need to get some sleep < 1164782060 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :do we have at least a program which loops indefinitely, in malbolge ? < 1164782080 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1164782086 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1164782087 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :owt: cat does that < 1164782114 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :lament, well, I mean, a busy-loop < 1164782116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :owt: anyway, they lied to you, since malbolge is clearly not the most fashionable esolang < 1164782143 0 :owt!unknown@unknown.invalid PRIVMSG #esoteric :so what is the truth ? < 1164782549 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will go in a few hours for a few hours, as this server is being moved. < 1164787199 0 :clog!unknown@unknown.invalid QUIT :ended < 1164787200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164787792 0 :GreaseMonkey!n=thematri@210-86-107-27.jetstream.xtra.co.nz JOIN :#esoteric < 1164787988 0 :ihope__!unknown@unknown.invalid QUIT :Connection timed out < 1164789117 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1164789127 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1164790348 0 :anonfunc_!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164790368 0 :anonfunc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164790393 0 :anonfunc_!unknown@unknown.invalid NICK :anonfunc < 1164790726 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gtg bye < 1164790762 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"soldat challenge: get on the bravo base roof in "inf_outpost"" < 1164792133 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1164793614 0 :oerjan!unknown@unknown.invalid QUIT :"Good something" < 1164795126 0 :SimonRC!unknown@unknown.invalid QUIT :"Lost terminal" < 1164798941 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1164801534 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164802297 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1164803783 0 :fizzie!unknown@unknown.invalid QUIT :Remote closed the connection < 1164803784 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1164807845 0 :jix!n=jix@L60a0.l.strato-dslnet.de JOIN :#esoteric < 1164810234 0 :jix_!n=jix@L630f.l.strato-dslnet.de JOIN :#esoteric < 1164810267 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :We don't have hello world in malboge, but something like HElLo wORld < 1164810587 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1164810593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1164810694 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164810978 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1164810987 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a genetic algo just to generate hello world < 1164813118 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I took down EgoBot because some people who shall remain nameless abuse it for the sake of abusing it. < 1164816388 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1164816735 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: who? < 1164816737 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1164816863 0 :jix_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1164819038 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1164821527 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's pretty old; after that real hello world programs were written < 1164821662 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :see the wiki < 1164821866 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Malbolge (see External resources) < 1164821977 0 :SimonRC!n=sc@bylands.dur.ac.uk JOIN :#esoteric < 1164822003 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164826042 0 :puzzlet_!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1164826050 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164831816 0 :jix!n=jix@L630f.l.strato-dslnet.de JOIN :#esoteric < 1164833144 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164833968 0 :pgimeno!unknown@unknown.invalid QUIT :"rebooting" < 1164834279 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164834629 0 :CakeProphet!n=CakeProp@h90.235.213.151.ip.alltel.net JOIN :#esoteric < 1164834963 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164835155 0 :puzzlet!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1164835572 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1164835952 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164836577 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1164836691 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164836817 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1164836847 0 :puzzlet!n=puzzlet@122.46.198.22 JOIN :#esoteric < 1164836983 0 :GreaseMonkey!n=thematri@222-152-243-40.jetstream.xtra.co.nz JOIN :#esoteric < 1164837734 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1164837894 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)" < 1164838370 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164838490 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1164839347 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1164845172 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGFAIL);" < 1164847256 0 :Razor-X!unknown@unknown.invalid PART #esoteric :? < 1164847261 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1164849024 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1164849592 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1164849616 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1164849829 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1164856838 0 :anonfunc!unknown@unknown.invalid QUIT :Remote closed the connection < 1164857161 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164857180 0 :anonfunc!unknown@unknown.invalid QUIT :Remote closed the connection < 1164857182 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164860231 0 :CakeProphet!unknown@unknown.invalid NICK :SevenInchBread < 1164861751 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1164862899 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164863462 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1164865806 0 :Arrogant!i=Paragon@167.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1164866620 0 :owt!unknown@unknown.invalid QUIT :"Leaving" < 1164868485 0 :anonfunc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164869132 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1164869255 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1164869726 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164871967 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1164872974 0 :anonfunc!unknown@unknown.invalid QUIT : < 1164873057 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1164873599 0 :clog!unknown@unknown.invalid QUIT :ended < 1164873600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1164873822 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1164883269 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1164902713 0 :anonfunc!unknown@unknown.invalid QUIT : < 1164903852 0 :jix!n=jix@L60e4.l.strato-dslnet.de JOIN :#esoteric < 1164906967 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1164907883 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1164910040 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1164910062 0 :GregorR-L!n=GregorR-@host-203-0.pubnet.pdx.edu JOIN :#esoteric < 1164911744 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1164914942 0 :GregorR-L!unknown@unknown.invalid QUIT :"OH NOES, I HAVE BEEN CASTED INTO PERDIDITION" < 1164915573 0 :wooby!unknown@unknown.invalid QUIT : < 1164915654 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :castrated into perdition? < 1164919942 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1164919983 0 :jix!n=jix@L60e4.l.strato-dslnet.de JOIN :#esoteric < 1164920307 0 :SevenInchBread!n=CakeProp@h251.243.213.151.ip.alltel.net JOIN :#esoteric < 1164920868 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1164921064 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164921145 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1164921196 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1164922368 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1164922585 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1164922728 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1164926797 0 :Arrogant!i=Arrogatn@114.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1164928376 0 :GregorR-L!n=GregorR-@host-200-81.pubnet.pdx.edu JOIN :#esoteric < 1164928477 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving"