< 1153958407 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Does that mean 704 bits? < 1153958414 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Seems to. < 1153958437 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And the number is 74037563479561712828046796097429573142593188889231289084936232638972765034028266276891996419625117843995894330502127585370118968098286733173273108930900552505116877063299072396380786710086096962537934650563796359. < 1153958454 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Try 3. I've got a good feeling that it's some number times 3. < 1153958493 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Nope, it's congruent to 1 mod 3. < 1153958503 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm out of ideas. < 1153958534 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay. Choose a random number from 1 to RSA-704. < 1153958534 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :So to break this one, you'd need a 704-qubit register, right? Pfft, good luck, hardware designers. < 1153958578 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...Well? < 1153958588 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Uh... We already did 3. So... um... floor(pi * googol). < 1153958624 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :That's 101 digits, about the right size for one of the offending factors. < 1153958634 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Probably not even prime, but since when is that MY problem? < 1153958657 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, the number is 31415926535897939206342872074089512377015178275785648855278065595809401623948916766946766405184258048. < 1153958668 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :DAMN! Even. < 1153958674 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :So, uh, forget that entirely. < 1153958700 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :No, we can still use it. < 1153958707 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But this and that are coprime. < 1153958723 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :This and 3, or this and the RSA number? < 1153958731 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :This and the RSA number. < 1153958746 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now, f(x) = this^x mod that. < 1153958766 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Do you know the period of that function? < 1153958791 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1153958812 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1153958829 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Uh... wanna ask EgoBot? < 1153958847 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Maybe... write a BF program. Or Glass. And wait 20 years or something. < 1153958859 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :We got time. < 1153958873 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What if somebody else does it first? < 1153958900 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I need you to create a register that contains everything from 0 to the RSA number minus one, all with equal positive probability amplitudes. < 1153958903 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Then we use a different algorithm: find the guys who did it, then beat the crap out of 'em and take credit for the accomplishment. < 1153958925 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I'll split the cash 100-0 your way, since odds are you're the one who's gonna be in charge of the beating. < 1153958936 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And I wouldn't know what to do with the money. < 1153958947 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But nobody's done it yet, and the RSA guys will probably know it's them before we will. < 1153958977 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Okay then, back to the original plan. Um... crap. I'm gonna need a lot more RAM. < 1153959034 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :So... what's 1 over RSA-704? < 1153959043 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1153959075 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The reciprocal. The probability. We can figure out the amplitude from that. < 1153959078 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1153959103 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The reciprocal is 1/74037563479561712828046796097429573142593188889231289084936232638972765034028266276891996419625117843995894330502127585370118968098286733173273108930900552505116877063299072396380786710086096962537934650563796359. < 1153959128 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Approximately 1.3506657337204956e-212, that is. < 1153959210 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Uh... huh. Is it too late to kill this process and just do a simple "Hello World"? < 1153959219 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :'Cause this could take a while. < 1153959230 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1153959235 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Kill what process? < 1153959266 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The quantum factoring algorithm. < 1153959284 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :It's not working nearly as well as I had hoped. < 1153959293 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1153959296 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope_: ps < 1153959307 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Not too late, then. < 1153959319 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :K then. < 1153959324 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :!kill irp < 1153959326 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process! < 1153959343 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the probability amplitude you need is about 1.1621814547309278e-106. Initialize them to that. < 1153959360 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :!kill q-irp < 1153959362 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process! < 1153959416 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You need to be an IRC operator to do that. < 1153959446 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Then I'll have to try the old exception-handling way. < 1153959452 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Please stop trying to factor RSA-704. < 1153959480 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Interrupt the running, and all that. ^^ < 1153959546 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What if I don't want to stop? < 1153959575 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, knock yourself out, but don't expect me to continue helping as a parallel processor. < 1153959598 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :But... the other chatters might complain. Or they would if they were still here. < 1153959608 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes the sleepy chatroom citizens. < 1153959815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is poked < 1153959853 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is slapped with a sexual harassment class-action suit. < 1153959932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And statutory rape. < 1153959946 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :How old is AndrewNP? < 1153959950 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :20. < 1153959956 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yup :P < 1153959957 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And two months. < 1153959964 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :But not that kind of poke... I think. < 1153959982 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The courts don't care what kind of poke it was. < 1153959991 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1153960002 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Damn "justice" system. < 1153960036 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, ONE body-fluid-stained corpse and they're all like "Ooh, Murder in the First Degree!" < 1153960051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1153960101 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I mean, two or three, sure, I can understand. But doesn't everyone get a freebie? I think that's in the UN charter or something. < 1153960109 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :http://www.donotputthebaby.com/index.php?s=Knife < 1153960125 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :How hard does one have to try to kill someone in order for it to be considered attempted murder? < 1153960134 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't count if I just want someone to die, does it? < 1153960142 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :That's attempted manslaughter X-P < 1153960150 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Eh, you probably have to DO something at least. < 1153960158 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Like, chase 'em with a knife. < 1153960189 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Doing something that could have been fatal, but wasn't? < 1153960189 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Here's an esolang for ya: http://www.donotputthebaby.com/index.php?s=Code < 1153960200 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Probably. Like, you really really REALLY expected 'em to die. < 1153960218 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Shooting 'em and just missing the heart, for example. < 1153960448 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, let's try to factor 4 using Shor's algorithm. < 1153960454 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Just for practice and all that. < 1153960541 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So a = 1. The GCD thingy is 1... well, yeah, 1 is a factor of 4. < 1153960571 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Let's say a = 3, since that's *not* a factor of 4. < 1153960592 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of just wanting somebody to die ... < 1153960745 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Uh-oh. I'm sorry! :'( < 1153960802 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so now we take .5|00>+.5|01>+.5|10>+.5|11> < 1153960817 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :.5^2 = .25, so that should work as the amplitude. < 1153960829 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :No, .5|00> + .5|10> + .5|20> + .5|30>. < 1153960863 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of just wanting somebody to die ... :P < 1153960876 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes, what? Who do ye want dead? < 1153960885 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :He didn't say that. < 1153960895 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Okay, fine. First register = 0-3, Second = 0. < 1153960900 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153960915 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :So then we take... 3^x mod 4, right? < 1153960919 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153960949 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So we turn that into (|01> + |13> + |21> + |32>)/2, I think. < 1153960988 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...No, (|01> + |13> + |21> + |33>)/2. < 1153960993 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's better. < 1153961031 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Now Fourier transform that bad boy! < 1153961043 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Er, inverse. Inverse Fourier transform. < 1153961076 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...How do I do that? < 1153961085 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Damned if I know. < 1153961109 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, let's skip to the probability part. < 1153961128 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :You have to do the transform first, buddy. < 1153961150 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there some sort of Introduction to Quantum Computing? < 1153961151 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Do we? < 1153961171 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: well, you might wanna look at... something. Lemme see... < 1153961177 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I think. Otherwise the numbers we're working with would be all wrong. < 1153961197 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Razor: Actually, I promised a couple guys I'd write up a QC tutorial for 'em. < 1153961209 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Razor: Do you want the physics behind it, or just the math and comp-sci part? < 1153961224 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, you have to understand wavefunctions. < 1153961255 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :AndrewNP: Well, depends on how involved the physics is. < 1153961263 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't have enough background for the wavefunctions. < 1153961274 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Unless a wave function is a sine curve :D. < 1153961290 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I thought the whole point of the bra-ket thingie was to abstract out the wavefunction? < 1153961297 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Um, well... yeah. < 1153961301 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, skip that. < 1153961315 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now, instead of 0 and 1, we have |0> and |1>. < 1153961343 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1153961346 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And we can use |0> and |1> as numbers, sort of. < 1153961348 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like 0 and 1, smilified. < 1153961357 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sort of, mmmkay. < 1153961367 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And this time, instead of covering up a voltage, they stand for a whole crapload of physics. < 1153961396 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :We can add quantum states to each other, and we can multiply quantum states with numbers. < 1153961428 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Essentially, you have to be able to turn it into something of the form a|0> + b|1>. < 1153961443 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And |a|^2 + |b|^2 has to be 0. < 1153961468 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So |0>*sqrt 2 + |1>*sqrt 2 is valid, but 2|0> isn't. < 1153961472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :You mean, has to be 1. < 1153961477 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1153961508 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So you can have like... sqrt(2)|0> < 1153961515 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: so now that you understand everything, write me a qbf program. < 1153961524 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uh...... < 1153961545 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: well, no, because the square of the absolute value of the square root of 2 is 2. < 1153961562 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm. Can someone make a TeX proof of this? >_>. < 1153961571 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :A TeX proof of what? < 1153961575 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Errr, not proof. < 1153961583 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But, it's hard to see without only ASCII on IRC. < 1153961595 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Note. I should be studying for my Statistics final. Do I care? No.) < 1153961602 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, I meant |0>/sqrt 2 + |1>/sqrt 2. < 1153961616 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, uh ... |0> is divided by sqrt(2) ? < 1153961622 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153961631 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But what value does |0> have? < 1153961645 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :|0> is just |0>. It's like a variable. < 1153961683 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Alright.... < 1153961714 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But then, since |0> is symbolysis for physics cr*p, then you can at most simplify to |0>/sqrt(2) ? < 1153961732 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, |0> and |0>/sqrt(2) are different thinges. < 1153961750 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah... I understand that... < 1153961754 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Think of it as an ordered pair with |0> and |1> coordinates. < 1153961759 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ok. < 1153961776 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What operations can you do to these |0> and |1> ? < 1153961803 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well... < 1153961832 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There must be some repeatability in the operations to produce logic with them, no? < 1153961836 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :An example would be the Hadamard gate, which turns |0> into (|0> + |1>)/sqrt(2) and |1> into (|0> - |1>)/sqrt(2). < 1153961887 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How do you perform logic, then? < 1153961902 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :With different gates, on a bit level? < 1153961904 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's, say, the Toffoli gate, which is simply a logic gate turned quantum. < 1153961917 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1153961921 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :toffoli gate is not quantum. < 1153961930 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it operates on regular bits. < 1153961936 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmmm. < 1153961945 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The Toffoli gate leaves everything the same, except that it turns |110> into |111> and vice versa. < 1153961947 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :But the Toffoli gate IS reversible, one-to-one, which is what all quantum gates need to be. < 1153961971 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Something about thermodynamics. Don't know, don't care. < 1153961977 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1153961989 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So there's no such thing as a ``Quantum Truth Table'' ? < 1153961995 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :A what? < 1153962014 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes, but they're more complicated. < 1153962025 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Quantum gates use a square matrix to describe the transformation. < 1153962037 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How so? < 1153962054 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, the outputs can be any quantum states, instead of simple bits. < 1153962105 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Well, duh. ;) < 1153962105 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But here, the quantum states are |0> and |1> ? < 1153962115 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And combinations of them. < 1153962124 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, those are just the base states. < 1153962132 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The x and y, if you will. < 1153962158 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You can also have things like (|0> + |1>)/sqrt(2). < 1153962201 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, all you can do is divide by sqrt(2) one or both of the quantum states? < 1153962211 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well... < 1153962228 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :There are also states like -|1> and |1>i. < 1153962249 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, |1>-1 is the same thing as -|1> ? < 1153962250 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Or 3/5 |0> + 4/5 |1> < 1153962251 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The only rule for quantum states is that the squares of the absolute values have to add up to 1. < 1153962259 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1153962271 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Razor: It has to be in the form a|0>+b|1>. < 1153962278 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Adding a constant is meaningless. < 1153962290 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh! I see. < 1153962310 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :abs( a|0> ? b|1> )^2 = 1 ? < 1153962316 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Trying to pastebin an explanation of matrix notation, but it's being slow >_< < 1153962318 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Errr... < 1153962323 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :abs( a|0> + b|1> )^2 = 1 ? < 1153962330 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :abs(a)^2 + abs(b)^2 = 1 < 1153962339 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ok. < 1153962351 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And as ihope pointed out, a and b can be complex. < 1153962352 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/101581 < matrix notation < 1153962393 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :To use the quantum gate, you just have to multiply the state vector by the matrix. < 1153962421 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :For example, for a single qubit a|0>+b|1>, the state vector is [a,b]. < 1153962440 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But, you would get a resulting matrix then, no? < 1153962448 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Isn't the goal to get a resulting vector? < 1153962455 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :A vector times a matrix is a vector. < 1153962461 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, duh. Whoops. < 1153962463 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And since the matrix is square, it'll be the same dimension. < 1153962471 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I see. < 1153962480 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah, OK, so then these gates are scientifically designed to be possible? < 1153962489 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep, something like that. < 1153962503 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Don't ask me how. Maybe ihope knows? (If you care, that is.) < 1153962518 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, at least a few exist in reality. < 1153962524 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, what do you mean by "these gates"? < 1153962533 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :These matricies. < 1153962542 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But which ones are "these" ones? < 1153962554 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The ones that are used in QC. Hadamard, CNOT, and so forth. < 1153962576 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, if they weren't actually possible, we probably wouldn't be using them. < 1153962593 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :There is one limitation, though. QC gates have to be "unitary" matrices. < 1153962615 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Unitary? < 1153962629 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Its conjugate transpose has to equal its inverse. < 1153962637 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if there are any rules other than that they have to be unitary and they have to actually produce valid states. < 1153962657 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to look up Matrix conjugate transposes. < 1153962705 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then, I gather there's a large-but-finite amount of states? < 1153962713 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :s/unitary/reversible/ < 1153962718 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Technically it's infinite. < 1153962725 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1153962734 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Any two complex numbers that obey |a|^2 + |b|^2 = 1 are legal. < 1153962761 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :.... I'll assume that complex numbers can be states too :P. < 1153962766 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153962776 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm. Doublethink. < 1153962781 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. You could have 3/5i |0> + -4/5 |1>. < 1153962786 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Anyhow, how does this fit into computing? < 1153962795 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You can compute with these. < 1153962800 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, the real magic happens once you get more than one qubit. < 1153962809 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :For multiple qubits, you have things in the form a|00> + b|01> + c|10> + d|11>. < 1153962824 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But, can 4 qubits go into one gate? < 1153962826 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And |a|^2 + |b|^2 + |c|^2 + |d|^2 = 1. < 1153962836 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: if it's a 4-qubit gate, yes :-) < 1153962854 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yep. 4x4 matrices = 2-qubit gates. 8x8 = 3 qubits. < 1153962860 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And so on and so forth. < 1153962863 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So the rules stay the same, just reversible and produces valid states? < 1153962870 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153962891 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there any math to decrease the ``circuitry'' involved? < 1153962904 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like a K-map or something? < 1153962948 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1153962967 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well wait... because normal bits have two possible states, you can produce logic in the form of base-2 numbers..., if the number of possible states is infinite, you have base-infinite numbers??? < 1153962977 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Nope, still base two. < 1153962988 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The numbers are actually *probabilities*. < 1153962994 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh :D. < 1153963015 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :That when you observe the bit or do something irreversible, the value will be |0> or |1>. < 1153963036 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So... if you want a |1>, you want to get the probability for |0> as low as possible? < 1153963042 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153963046 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Preferably to 0 :P < 1153963065 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :All the qubits in QBF start as (0,1), so that's easy :P < 1153963079 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So that also chops down the number of possible states by a lot too, if you want totally probably states, no? < 1153963083 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But if you want a |1>, you can just pull one out of thin air. < 1153963091 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: if you want what? < 1153963099 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A |1> ? < 1153963107 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait.... < 1153963113 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*totally probable states < 1153963114 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Blah. < 1153963129 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Part of the problem with QC is figuring out a way to make the correct answer the probable outcome. < 1153963133 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, I believe that in QBF you can actually only achieve about six states ... < 1153963152 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W: what're those? < 1153963161 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Figuring it out right now :P < 1153963162 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Razor: 'Cause once you observe something, it stays in that state. It collapses to a pure |0> or |1>. < 1153963181 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, the goal of qubits is to apply a certain number of gates until the probability for a certain qubit becomes 1 and the rest 0? < 1153963187 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :AndrewNP: Yeah, I know. < 1153963195 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :OK, much more than six, but finite :P < 1153963198 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: well, sort of, yeah. < 1153963204 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sort of :P. < 1153963226 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, you usually can't guarantee a 100% probability, but if you get a high figure and run the algorithm several times, you should get a pretty good idea of the answer. < 1153963236 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What's the advantage of quantum computing over binary computing? < 1153963236 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :high *probability*. < 1153963247 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(0, 1), (1, 0), (1/sqrt(2), 1/sqrt(2)), (1/sqrt(2), -1/sqrt(2)), (0, i), (i, 0), (0, -1), (-1, 0), (0, -i), (-i, 0), (i/sqrt(2), i/sqrt(2)), (i/sqrt(2), -i/sqrt(2)), (-1/sqrt(2), -1/sqrt(2)), (-1/sqrt(2), 1/sqrt(2)), (-i/sqrt(2), i/sqrt(2)) < 1153963249 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: doing lots at the same time. < 1153963255 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Probably missed some :P < 1153963256 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: Huh? < 1153963262 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :But, gtg < 1153963265 0 :GregorR-W!unknown@unknown.invalid QUIT :"Chatzilla 0.9.73 [Firefox 1.5.0.2/0000000000]" < 1153963307 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Razor: The number of states that can be manipulated at once goes up exponentially with the number of qubits. < 1153963317 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1153963332 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :If you put something into a superposition of every basis state, then apply some function to it... < 1153963334 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But, what's the advantage to the different number of states? < 1153963353 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Each one represents a binary number. Like |01001>. < 1153963371 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :So with 5 qubits, you can apply the function to the range [0..31] simultaneously. < 1153963374 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha! < 1153963383 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1153963401 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Now the lightbulb goes off, and she becomes a believer. :) < 1153963401 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What operations does QBF allow? < 1153963405 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Er, on. < 1153963406 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehehe. < 1153963430 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And with QC, you can access some of the weirder parts of quantum physics. Like entanglement. < 1153963435 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hadamard gate, controlled-V gate, swap. < 1153963441 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The bits don't have to be indpendent of each other. < 1153963450 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uh.... :P. < 1153963460 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Using probabilities instead of those godawful magnitudes, let's say you have... < 1153963461 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The Hadamard gate and controlled-V gates have their own matricies, I gather? < 1153963476 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: well, just don't thing of them apart. And yes, they have their own matrices. < 1153963494 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :10% |00> + 20% |01> + 30% |10> + 40% |11>. < 1153963515 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :100%! Woohoo! I can count! < 1153963521 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Instead of two (|0> + |1>)/sqrt(2) that have to be the same, you can just have (|00> + |11>)/sqrt(2). < 1153963541 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Better example, ihope. I yield to you. < 1153963545 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So if the probability of two qubits is the same, they're considered to be the same qubit? < 1153963576 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, when you have two or more qubits, you can't consider them in isolation. < 1153963598 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :In ihope's case, whatever the first bit is observed to be, the second bit will NECESSARILY be also. < 1153963615 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I understand. < 1153963619 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :In my case, observing one bit will alter the probability state of the other bit. < 1153963636 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :If you've taken a stats class, this should all be simple enough. ;) < 1153963638 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Physically though, you can only view one of the two, no? < 1153963658 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Nah, you can view any one of them. Ideally, at least. < 1153963665 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :At the same time? < 1153963692 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Probably. And the probability of each outcome is determined, again, by the overall matrix. < 1153963702 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Ok. < 1153963715 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :So for ihope, there's a 50-50 chance of seeing |00> or |11>. But you will NOT get |10> or |01>. < 1153963744 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1153963773 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But if physically you only see one of the two, what's the point of them having the same probability other than to confuse? < 1153963813 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, ihope's case is more to give you a feel of how it works. < 1153963823 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmkay. < 1153963833 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it would occur in a practical algorithm. < 1153963861 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, it doesen't seem *too* complicated... if that's all there is to it.... < 1153963880 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :At a very high, abstract, I-don't-care-about-the-very-complicated-physics level. < 1153963889 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, the math concepts are pretty easy. The challenge is designing algorithms for it. < 1153963901 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Seems like a perfect job for the Esolang community. < 1153963922 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :And, of course, there's the hardware level. They think 7 qubits is an accomplishment. They factored 15. < 1153964019 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Razor: Yeah, that could be a good field of study. < 1153964037 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Certainly more fruitful than "How many ways can we encode Brainf***?" X-D < 1153964053 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hahahaha :P. < 1153964074 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, 7 qubits is better than binary for sure. < 1153964075 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric : like a perfect job for the Esolang community. < 1153964075 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :[20:31] And, of course, there's the hardware level. They think 7 qubits is an accomplish < 1153964094 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Whoa. Did I paste that? < 1153964100 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, you did :P. < 1153964116 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. Need to not play with ctrl-C while this window is open. ^^;;; < 1153964123 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1153964131 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is the QBF interpreter ready yet? < 1153964148 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait a second... hmmmm... < 1153964151 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How does QBF syntax look? < 1153964165 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :A lot like BF. < 1153964173 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I gathered that much :P. < 1153964178 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But with ! and % and & and such. < 1153964184 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I mean..., you don't have a ``tape'' here do you? < 1153964208 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :It works on a "tape" of qubits. < 1153964213 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153964218 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :All initialized at |0> ? < 1153964226 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :All initialized to |1>. < 1153964229 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1153964236 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How many qubits at once? < 1153964238 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Any reason for that instead of |0>? < 1153964239 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Just one? < 1153964262 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, the qubits can be entangled, as in a single register. < 1153964266 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :AndrewNP: well, it might actually be impossible to create a NOT gate. < 1153964301 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Oh right. 'Cause of the controls. Do they make "inverse-controlled" gates? < 1153964307 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But it's possible to get a CNOT, so it starts with |1> so people can use that. < 1153964336 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And they don't make gates wholesale. :-) < 1153964361 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Heh. I meant, like, physically and mathically speaking. < 1153964366 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So You can invert one way but not the other? < 1153964369 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mathically :P. < 1153964408 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, controlled gates only work if there's a |1> bit somewhere. < 1153964430 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Like, if bit one = 1, do THIS to bit two. < 1153964443 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :It's a convenient way to entangle two qubits. < 1153964533 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Entangle? < 1153964536 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1153964547 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Make their states codependent. < 1153964556 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How would you do that? < 1153964564 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :By changing the probabilities? < 1153964594 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much. Controlled gates change |10> and |11> without touching |00> or |01>. < 1153964627 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, if we have multiple qubits, then we use |00> and such as basis states instead of |0> and such. < 1153964642 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmkay. < 1153964651 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I feel happy with my now-new-knowledge in fancy lingo. < 1153964666 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And somewhat-simple math. < 1153964724 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The problem with bra-ket notation is that it can be tricky to tell | and 1 apart :- < 1153964732 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :s/:-/:-)/ < 1153964752 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My font sees it fine, heh. < 1153964785 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How is input handled? < 1153964794 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :In QBF, or just in general? < 1153964821 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Both :). < 1153964824 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I mean when writing them down. I tend to write both the same, except with | a bit longer. < 1153964837 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1153964849 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I write the 1 with the extra appendage up top. < 1153964893 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :In QBF, you take a classical bit from cin and write it to the current qubit. Right? < 1153964909 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :AndrewNP: that's one way of doing it. < 1153964913 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So then, you're manipulating 8 qubits, I imagine? < 1153964924 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: why 8? < 1153964939 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well... ASCII input.... < 1153964958 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1153965038 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I guess you could handle it like that BIT language, where it reads in the character 1 bit at a time... < 1153965053 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The only problem is, since it's ASCII, you'd never get a 1 for the high bit. < 1153965087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you give it Unicode, you could. < 1153965112 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or if you only limit it to 7 qubits.... < 1153965122 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Which seems physically possible, at least.) < 1153965178 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't think you have to limit the qubits -- since you can write the input one bit at a time. < 1153965198 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like BoolF. < 1153965218 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Right. Maybe you could just discard every 8th bit...? < 1153965308 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, that would also be quite painful. < 1153965317 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :More so than it already is with matricies :P. < 1153965375 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :True. I guess you could just live with the always-zeroed bit. < 1153965394 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The bigger concern would be actually writing it. Since you'd probably have to observe and collapse the qubit first. < 1153965425 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :So that it'd be in a pure state that could be flipped. < 1153965426 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1153965442 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :If you want to write to a qubit, discard it and get a new one :-) < 1153965462 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :But what would that do to the existing state vector? < 1153965472 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I wanna make sure whatever happens is physically possible. < 1153965482 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :If, God forbid, QBF becomes *the* language for QCs. < 1153965485 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can't flip non-collapsed qubits? < 1153965498 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, if we have enough algorithms, it'll probably be used in the beginning. < 1153965507 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could, but you wouldn't have a guaranteed |0> or |1>. < 1153965512 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: nah, something like QPL would be used. < 1153965516 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :QPL? < 1153965533 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You can throw away qubits just by keeping them somewhere safe. < 1153965587 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Hm... I guess that could work. As long as you don't observe it, the probabilities of the other qubits should stay the same, < 1153965605 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153965728 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :But if you did a lot of input, you'd end up with a lot of discarded qubits. And would it even be *possible* to swap qubits out of a register? < 1153965768 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You can move qubits out of a register by physically transporting them, or by using quantum teleportation. < 1153965814 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but could you do that without totally disrupting the rest of the register, is my question. < 1153965836 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1153965855 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Eh, if you say so. I'm not the physics... knowing... guy here. < 1153965876 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Unless all the stuff I know about observing quantum states is wrong. Not that I know much... < 1153965916 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :.... Quantum teleportation? < 1153965927 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Doublethink time. < 1153965934 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It exists, it's always existed. < 1153965935 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1153965971 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*it has < 1153966022 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :By entangling one qubit with another, you can set it up so that the one's state can be saved to the other when you collapse it. < 1153966038 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Quantum teleportation is some weird thing that allows transmission of a qubit by transmitting two classical bits and using two entangled qubits. < 1153966067 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. The classical bits are required if you want any information out of it, so you can't transmit at faster than the speed of light. < 1153966090 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Though... if the state of the classical bits were agreed upon beforehand, couldn't you get around that rule? < 1153966108 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You can't agree on them; they're determined by observation. < 1153966137 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Just like you can't have two people agree on the result of flipping a coin. < 1153966151 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh. K then. I'll have to reread that part. < 1153966199 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Got it. So never mind then. < 1153966243 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Doublethink it is. < 1153966269 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit weird at first, but it makes sense in terms of entanglement. < 1153966275 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uh.... < 1153966278 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :All you're doing is moving the entangled qubits apart. < 1153966282 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You change the probabilities and they teleport? < 1153966293 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How can you ``move'' a qubit, first of all? < 1153966298 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The only thing you're "teleporting" is the state of the qubit. < 1153966304 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :You're not actually moving anything physical. < 1153966305 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hell, I don't even know what a qubit physically represents :P. < 1153966315 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Neither do most physicists. ;) < 1153966328 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Orwell has given me a great tool to understand all of this. < 1153966333 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thank you Mr. Orwell, now..... < 1153966335 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, they still get into fist fights with philosophers of science about it. < 1153966341 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I made that up. < 1153966368 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So..., magically, real bits with real values and qubits have their probabilities change, and they swap like magic? < 1153966425 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not magic. But doublethink. < 1153966555 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I still don't get how it works, math-wise. But rest assured, when the one qubit gets observed, the other collapses into a state equivalent to that of the first. < 1153966579 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So... the entire tape fills up with qubits of the same value? < 1153966608 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well... that's what happens when you do quantum teleportation. < 1153966640 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there a quantum teleportation operation in QBF? < 1153966649 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :There's a swap operator. < 1153966673 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But does that turn every qubit on the tape to the same value as the current qubit? < 1153966684 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :What? No. No-ho. < 1153966685 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Nope; it just swaps two qubits. < 1153966688 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or is the qubit only collapsed when you output it? < 1153966690 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1153966704 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Outputting can collapse a qubit, and loops always do. < 1153966712 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You could probably construct quantum teleportation in QBF. < 1153966732 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I would assume so. If your gates are computationally complete, which I think I saw some citation saying they are. < 1153966785 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Maybe that'd be a good program. Combine QBF with classical BoolF to simulate teleportation? < 1153966791 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :............ < 1153966804 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I still don't understand the exact process behind a teleportation..... < 1153966809 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Neither do I. < 1153966821 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So how can you make QBF do it? < 1153966856 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I can't, but somebody else probably could :-P < 1153966861 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Probably. ^^ < 1153966869 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How did I know you'd say that? :P. < 1153966892 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You guessed? < 1153966899 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :You'd need to entangle the qubits, observe one, and somehow use its state to control what is done to the other. < 1153966903 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1153966922 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can't you make a loop do that? < 1153966934 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :*Maybe*[21:17] Nope; it just swaps two qubits. < 1153966934 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :[21:17] Or is the qubit only collapsed when you output it? < 1153966934 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :[21:17] Oh. < 1153966943 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :What the...? < 1153966949 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uh..... < 1153966961 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ignores the fact that she seems to be in each of those pastes. < 1153966964 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? :-P < 1153966978 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills the hypersensitive Insert key. < 1153966992 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it SHOULD be possible to make a loop do what needs to be done. < 1153967008 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine it, kinda. < 1153967031 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :The only trick would be moving the pointer to a pure |0> so that it doesn't repeat the operation. < 1153967035 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :But that's easy. :) < 1153967058 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, with quantum teleportation, it'd be "easy" to construct a quantum network. < 1153967083 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Woo. More lingo. < 1153967088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With quantum foo, it'd be "easy" to bar. :p < 1153967102 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Are there any other quantum programming languages out there? < 1153967111 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Other than QBF and QPL? < 1153967117 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What's QPL? < 1153967132 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nevermind. < 1153967139 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?q=Quantum+programming+language < 1153967140 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1153967158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think QBF is a first generation QPL. ;) < 1153967178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That scares me, to tell you the truth. < 1153967196 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why is it scary? < 1153967197 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe there isn't a language called QPL. < 1153967200 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :At least we're doing something useful. < 1153967211 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Quantum_programming_language < 1153967216 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia says there is. < 1153967217 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I must have been thinking of QCL. < 1153967223 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :But I'm not finding a spec. < 1153967232 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Who cares. We have QBF. < 1153967244 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And I can doublethink myself into assuming it's all possible and existable. < 1153967250 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So it's all good ;). < 1153967256 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Then again, do we really NEED quantum-specific languages beyond the assembly level? < 1153967271 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Seems you could just have the compiler optimize quantum-efficient algorithms. Maybe. < 1153967277 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Do we really NEED classical programming languages beyond the assembly level? < 1153967282 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;). < 1153967330 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :No, no, I mean, we can avoid the quantum nastiness. Keep the high-level languages classical, and let the compiler take care of the quantum stuff. < 1153967359 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :At some peoint, algorithms probably need to be changed. < 1153967361 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine your average monkey-suited coder wants to learn complex linear algebra just to factor a number. ;) < 1153967362 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1153967373 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can simulate a classical computer, but I don't think it'll be as effecient. < 1153967387 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, if your compiler can completely rewrite algorithms... < 1153967388 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, why not AndrewNP ? < 1153967407 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Finally! The end of the Silicon Valley army of Coders-With-No-Heart! < 1153967410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AndrewNP: The average code-monkey doesn't even want to learn basic arithmetic. < 1153967440 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: LOL! Good call. < 1153967487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jeez. I'm in *high school*, and I know more then a code-monkey could ever hope to learn. < 1153967510 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm in high school too, ya know. < 1153967521 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Which is why I'm using doublethink to quell my curiosity. < 1153967546 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Okay, so it was a stupid idea and I apologize. But how well is this quantum stuff going to mesh with all our existing languages...? < 1153967564 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :I can see it now: "import java.quantum.*;" < 1153967582 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Because Java will not die, as much as it may deserve to. < 1153967587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying that, even with the math knowledge from high school math, it is p[ossible to know much, much more then a code-monkey. . . < 1153967609 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there are ways to combine quantum stuff with current languages. < 1153967621 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I have a nice advantage. < 1153967625 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm horribly stubborn. < 1153967644 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But oddly enough, quantum stuff at base seems to be imperative. < 1153967649 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, if I don't understand something, either I'll spend many of my 22 hours searching for how to understand something, or badger someone to death until they tell me. < 1153967697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: That's fairly normal in my experience. ;p < 1153967719 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Most high-schoolers want to do this weird thing called ``sleep'' when they're done with homework and studying. < 1153967729 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah just duhn anderstund. < 1153967760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And most high-schoolers want to do this weird thing called "studying". Why bother? I know more then the teacher already! :p < 1153967768 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1153967786 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Just remember, kids: if they knew anything about the subject, they wouldn't be stuck in a teaching job! :) < 1153967808 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1153967851 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1153968220 0 :AndrewNP!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think I'm gonna call it a night. You guys -- and lady :) -- stay classy out there. < 1153968229 0 :AndrewNP!unknown@unknown.invalid QUIT :"See ya!" < 1153969615 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Back. < 1153969625 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I have a few more questions about QBF, if someone wants to entertain me. < 1153969650 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Ask away. < 1153969678 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What does QBF output when the probabilities aren't totally certain? < 1153969684 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Output the most likely one, or error out? < 1153969725 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or output using a weighted distribution? < 1153969848 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think the current distribution chooses randomly. < 1153969859 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not even weighted? < 1153969862 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :s/distribution/implementation/ (common typo, eh?) < 1153969865 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And it's weighted. < 1153969871 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. OK. < 1153969874 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Cool-z. < 1153969965 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And what's the matrix for a Hadamard gate? < 1153970039 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :[1 1] < 1153970041 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :[1 -1] < 1153970051 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Divided by the square root of two. < 1153970123 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmkay. < 1153970157 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now. Time to pursue my semi-useful idea. < 1153970170 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah, and where can you get this awesome piece of interpreter from, and what's it written in? < 1153970215 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :It's written in Python, and it's probably at the file archive. < 1153970259 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/files/qbf/impl/ < 1153970283 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oooh-ness. < 1153970340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Semi-useful idea? < 1153970342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Blasphemy. < 1153970377 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1153970386 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(|useful> + |not useful>)/sqrt(2) < 1153970386 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's an idea I got from my Statistics final. < 1153970425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Statistics == Math for a business major. < 1153970434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AKA pure bullshit. < 1153970441 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But it gave me a nifty idea. < 1153970451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1153970457 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Our teacher allowed us a letter-paper page front-and-back of notes. < 1153970480 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You're lucky. My algebra teacher only gave me an index card for notes. < 1153970493 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, a thought struck me at making a form of condensed English that's human readable and reproducable. < 1153970497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Notes? Bah, humbug. . . < 1153970508 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's a summer course with a nice teacher. < 1153970509 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I stuffed it full of formulas and only used one. < 1153970514 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My teachers have never given me notes in the past. < 1153970519 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*let me used notes. < 1153970520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Got it already. I'll try making a document to explain it for you. < 1153970529 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1153970533 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You made one? < 1153970538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1153970544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Boredom inspired. ;) < 1153970549 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can it reproduce mathematical formulae? < 1153970607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can't help but think that making a formula any more condensed and it won't be understandable. . . < 1153970621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless, of course, you don't mind postfix notation. :p < 1153970638 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lemme see. < 1153970648 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of implementing a functional style notation to represent mathematical operations. < 1153970657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1153970665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now that could be interesting. < 1153970674 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's easy to condense and read. < 1153970705 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was also going to condense the most common English polygraphs. < 1153970725 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ps, th, ch, ough, ead, ae, and others. < 1153970730 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Needs some time and analysis. < 1153970737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What I produced was simply a very condensed writing system for English, taking advantage of the fact that 'nglsh 's vr rdbl whn wrttn 's 'n 'bjd. < 1153970775 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of omitting vowels, but I wasn't sure. < 1153970784 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or simply implying glide using an accent on the consonant. < 1153970794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, alone, makes it much shorter. . . < 1153970803 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like `a can represent ae. < 1153970810 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or `f can represent fe. < 1153970820 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Of course, the accent is on top of the letter.) < 1153970841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I made my writing system so that I can write each characters using one stroke on the paper, so that I can write in it much faster. . . < 1153970847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably not something you need. < 1153970862 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My requirement is that it must be TeX-symbol compatible. < 1153970878 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Handywrite does shorthand well enough. < 1153970887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's new graphomes entirely. < 1153970898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much, it's my own, personal shorthand. ;) < 1153970899 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, this must be printable by a computer. < 1153970909 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because a computer can get a lot more condensed than my hand can ;). < 1153970938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm capable of writing stuff that's very small. . . < 1153970953 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not, heh. < 1153970958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Roughly 9pt font, I believe. < 1153970975 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's double worse because I'm a girl X_X. < 1153970977 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*doubly < 1153970995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why's that? < 1153971005 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because girls must have good handwriting. It's social stigma. < 1153971019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1153971024 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1153971036 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not that I care that much, but it's a good asset to have >_>. < 1153971055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think that being a good typist is a much more useful skill, personally. < 1153971069 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of borrowing Greek letters too, but mathematical functions use those. < 1153971079 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It maybe more concise to use global Greek letters. < 1153971086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :People are *impressed* by me typing at 70 wpm. :/ < 1153971089 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So maybe Hebrew, if TeX supports it by default. < 1153971096 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I type at 130.... heh. < 1153971127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got fat fingers, which sort of slows my typing speed; need to go back and correct myself. < 1153971158 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There are some advantages to having ``dainty'' hands :P. < 1153971176 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I use an IBM Model M all the same. < 1153971177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently. < 1153971204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about learning Dvorak sometime. . . < 1153971211 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :'Tis nifty. < 1153971212 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I like it. < 1153971233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also. . . I WANNA BUCKLING SPRING! :'( < 1153971234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1153971280 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehehe. < 1153971285 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's reeeeaaaalllyyy nice. < 1153971291 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I love buckling springs. < 1153971306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, if I can get a Dvorak buckling spring keyboard, I'll be incredibly happy. < 1153971326 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :IBM Model M's can be rearranged. < 1153971335 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Except the home keys will lose their little indentation.) < 1153971448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :qId rather not do xmodmap for it. < 1153971451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr. < 1153971480 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't use xmodmap, I load the keymap itself. < 1153971482 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But vatever. < 1153971531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Remind me to stab whoever thought that mapping xoff to C-a s was a good idea, please. < 1153971624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's so easy to accidently hit C-a s when trying to type just C-a. . . < 1153971654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, since you don't really notice it, you just think that the screen session locked up on you. < 1153971666 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1153971781 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I use Emacs binds, so meh. < 1153971841 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of also using tense modifiers in the condensed English. < 1153971849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Screen can do Emacs binds? < 1153971853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :T3h shweet. < 1153971922 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. I rebound screen to the character C-z. < 1153971934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. . . < 1153971944 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because Emacs uses C-a for beginning-of-line. < 1153971969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've gotten used to doing C-a a. . . < 1153972001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just too lazy to figure out what to do to my .screenrc. ;) < 1153973020 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Raar < 1153973059 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot going down for upgrades. < 1153973085 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!reload < 1153973086 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1153973097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. . . < 1153973109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, you can't use !reload < 1153973119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about doing a presentation on esoteric languages for the local LUG. . . < 1153973540 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Do the upgrades include a QBF thing? < 1153973606 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but that's the least notable part :P < 1153973614 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Is it? < 1153973631 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Can you give me the URL so I don't have to dig? :P < 1153973642 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The most significant part if I ever get it working is persistent daemons. < 1153973650 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/files/qbf/impl/ < 1153973685 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But shouldn't you wait for the restart-for-upgrades until you've actually finished them? :-P < 1153973730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I finished it, it just doesn't work. < 1153973766 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :If it doesn't work, then how is it finished? < 1153973775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, lemme put it this way: < 1153973778 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wrote the code, but it's buggy. < 1153973811 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Eh, time to go to Sleepyland. < 1153973848 0 :ihope_!unknown@unknown.invalid QUIT :"I don't suppose you're an honorary Sleepyhead too..." < 1153975565 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Almost got it working ... < 1153975619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Working :) < 1153975622 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :helo < 1153975642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: qbf! egobot! < 1153975648 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1153975654 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plus persistent daemons. < 1153975665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, let's not patiently let it reload. < 1153975679 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975703 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work!!! < 1153975705 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1153975722 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1153975724 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon repeater reload < 1153975726 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR: ps < 1153975731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Watch this, this is amazing. < 1153975732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975734 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1153975738 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1153975738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That daemon was of course killed on the last run. < 1153975742 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1153975745 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I already told it Line 1 and Line 2. < 1153975746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But look: < 1153975747 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %. < 1153975749 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Line 3 < 1153975750 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1153975752 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 1 < 1153975754 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 2 < 1153975756 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %. < 1153975758 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1153975760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %. < 1153975764 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1153975766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Persistent daemons. < 1153975767 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :WOOHOO!!!! < 1153975768 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn right. < 1153975775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon repeater < 1153975779 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1153975798 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!!%# < 1153975802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, one more quickfix. < 1153975805 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!reload < 1153975805 0 :EgoBot!unknown@unknown.invalid QUIT :Client Quit < 1153975837 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1153975878 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: can you do one change to the interpreter < 1153975903 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: in qbf.py on line 89 add a , at the end of the line < 1153975922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so that debug info is shown in one line and displayed in the channel < 1153975935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also delete line 86 < 1153975939 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for the same reason < 1153976012 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but only after you change line 89, or you'll change the wrong line 89 :) < 1153976049 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Um < 1153976053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Line 89 is a comment ... < 1153976081 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i guess i changed the interpreter without telling anybody < 1153976088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by line 89 i mean < 1153976089 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :print '%.2f' % (abs(memory.contents[i])**2), < 1153976099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(note the added comma at the end) < 1153976101 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, comma is there. < 1153976105 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and by line 86 i mean < 1153976106 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :print < 1153976116 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Okidoke, it is done. < 1153976119 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1153976125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!!%# < 1153976128 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 1.00 |11> 0.00 < 1153976133 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1153976144 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(or something) < 1153976162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, persistent daemons ^^ < 1153976172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nobody but me realizes how cool this is. < 1153976176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1153976188 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :quantum brainfuck, on the other hand!... < 1153976196 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1153976200 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now we could, for example, implement a daemon to store memos to eachother with no fear of losing them. < 1153976208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or, at least, much less fear. < 1153976226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf # < 1153976228 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1153976234 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %# < 1153976236 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1153976248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :erk < 1153976253 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :erk < 1153976254 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erk what? That seems right. < 1153976259 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no but < 1153976280 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the ordering of the states is the reverse of what it should be < 1153976284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1153976292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I see. < 1153976296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, should be 00 01 10 11 < 1153976300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not 00 10 01 11 < 1153976312 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it just has the strings reversed < 1153976327 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Woahwaitwha? < 1153976330 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wait, it doesn't < 1153976336 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is an idiot < 1153976340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They seem to be right X-P < 1153976345 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well < 1153976355 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the problem is < 1153976377 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the direction of the memory tape is to the right < 1153976385 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but the direction in which binary numbers "grow" is to the left < 1153976393 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so when i add a third qubit < 1153976411 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it will show up on the wrong side < 1153976420 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >>%# < 1153976424 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|000> 0.00 |100> 0.00 |010> 0.00 |110> 0.50 |001> 0.00 |101> 0.00 |011> 0.00 |111> 0.50 < 1153976438 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right is left, left is right. < 1153976445 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1153976449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Left. < 1153976453 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :same thing. < 1153976476 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so the trick is to think of these |x> things as pieces of Brainfuck memory tape < 1153976479 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not binary numbers < 1153976490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :011 means 3 memory cells that contain 0,1,1 < 1153976531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %>%>%# < 1153976534 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|000> 0.12 |100> 0.12 |010> 0.12 |110> 0.12 |001> 0.12 |101> 0.12 |011> 0.12 |111> 0.12 < 1153976582 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1153976596 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :| could mean "start of tape" and > "the direction in which the tape can grow < 1153976599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :|000> < 1153976664 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf CNOT %!%# < 1153976668 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1153976707 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean half a cnot < 1153976721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!%%# < 1153976724 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1153976732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!%%%# < 1153976736 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1153976740 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!%%%%# < 1153976744 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1153976760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!# < 1153976764 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1153976775 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!>%# < 1153976778 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25 < 1153976795 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!>%.<.# < 1153976798 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 0 |00> 0.00 |10> 0.00 |01> 1.00 |11> 0.00 < 1153976804 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!>%.<. < 1153976808 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 0 < 1153976813 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stops spamming < 1153977141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wait, no i don't < 1153977161 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf mwahahahahahahahahhaaaaaa>>>>>>>>>>>>>># < 1153977175 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|000000000000000> 0.00 |100000000000000> 0.00 |010000000000000> 0.00 |110000000000000> 0.00 |001000000000000> 0.00 |101000000000000> 0.00 |011000000000000> 0.00 |111000000000000> 0.00 |000100000000000> 0.00 |100100000000000> 0.00 |010100000000000> 0.00 |110100000000000> 0.00 |001100000000000> 0.00 |101100000000000> 0.00 |011100000000000> 0.00 |111100000000000> 0.00 |000010000000 < 1153977190 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1153977262 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the complete output is ~750 KB < 1153977376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Committed latest egobot to files archive. < 1153978531 0 :thematrixeatsyou!n=leet@222-152-165-234.jetstream.xtra.co.nz JOIN :#esoteric < 1153978676 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :(((((((((())))))))))(()()()()()()()()()()()()()()()()())((()()()()())((())(())(())(())(())(())(())(()))(()()()()()()()))((()()()()()()()()())(())()()()()()()()) < 1153978686 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :made yet another new esolang < 1153978710 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :the above says "HI" < 1153978736 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's called RETURN. want it on the wiki? no implementation yet but I'll get onto it. < 1153979506 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :By far the most exciting part of quantum computing is not that we're advancing science, but the fact that you get to say ``Hadamard'' in your head when thinking about programming. < 1153979515 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's almost as cool a name as ``Backus-Naur''. < 1153979839 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Come on. Don't you all agree? < 1153979847 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You know you do. < 1153979939 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1153979953 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1153980239 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that was weird what you put before < 1153980258 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :then again, the (((((((((())))))))))(()()()()()()()()()()()()()()()()())((()()()()())((())(())(())(())(())(())(())(()))(()()()()()()()))((()()()()()()()()())(())()()()()()()()) would ring a wtf < 1153980447 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, ``Backus-Naur'' is just an awesome cool name. < 1153980575 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1153980599 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Mr. Hadamard Backus-Naur would be better < 1153980735 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1153980764 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing a persistent daemon to manage the contest. < 1153980814 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, we need a voting mechanism. < 1153980819 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In some language or the other. < 1153981240 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Glass :P < 1153981330 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If we're doing it in Glass, I want to make it look as much like disfigured smilies as possible. < 1153981331 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1153981347 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Although I was thinking of an INTERCAL version. < 1153981410 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1153981417 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1153981421 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1153981423 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 < 1153981426 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't recall whether he even has INTERCAL on the bot ... < 1153981434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Apparently not. < 1153981435 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL is pretty large. < 1153981448 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's not a turing tarpit, unlike most of those. < 1153981478 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL forces you to think in... interesting ways, so it's fun. < 1153981483 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hey gregor < 1153981513 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've been meaning to make a BF interpreter in INTERCAL, but I'm too lazy to do it as of now :P. < 1153981538 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if the INTERCAL compiler dynamically allocates arrays either, because dynamic arrays are a total *pain* in INTERCAL. < 1153981541 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :let me introduce to you this weird-ass language: < 1153981542 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/RETURN < 1153981673 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm, is there an INTERCAL interpreter? < 1153981689 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. < 1153981698 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I use the standard C-INTERCAL compiler. < 1153981723 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You'll also have to implement the standard library in it. < 1153981759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To work in EgoBot, needs an interpreter. < 1153981775 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm. Maybe I'll make one. < 1153981780 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What're the interpreters written in? C++? < 1153981790 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :I think C and C++ < 1153981796 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i know one's in C < 1153981802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anything. < 1153981805 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1153981807 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thematrixeatsyou: "The memory allocation is the same as in Brainfuck: 8-bits, planar." - that is wrong < 1153981811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't matter. < 1153981819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"The only symbols used are the two standard brackets ( and )" ... these aren't brackets. < 1153981819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thematrixeatsyou: brainfuck never specifies what the memory allocation is. < 1153981823 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How does it work? VM? < 1153981831 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ok lament, what should it read? < 1153981834 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: They are in some countries. < 1153981836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Heww no, fork and exec. < 1153981848 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh :P. < 1153981852 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :they are brackets < 1153981857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmn < 1153981869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION never knew they were called brackets anywhere. < 1153981871 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In America they're called parentheses. < 1153981898 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :in new zealand, britain, australia, and virtually all of europe they're called brackets. < 1153981901 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Heh, "round brackets" < 1153981909 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, round brackets. < 1153981913 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because ] are also brackets. < 1153981930 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Yes. [ and ] are brackets, ( and ) are parentheses, { and } are braces, < and > are angle brackets, etc. < 1153981946 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hey it's eidolos < 1153981951 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :hay < 1153981955 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :what i mean by memory allocation is that the memory works the same way < 1153981964 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hoy < 1153981983 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then change the : to , < 1153982022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your language seems a bit too much like brainfuck < 1153982040 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Eidolos: write me a quantum brainfuck program! < 1153982057 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :I know virtually nothing about quantum mechanics. Sorry. < 1153982058 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I should write a QBF program. < 1153982066 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now that I know t3h basics. < 1153982084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, my list of possible states ... at all accurate? < 1153982120 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!qbf ,%. < 1153982124 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, whoops. < 1153982126 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1153982132 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1153982135 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 Razor-X: qbf < 1153982137 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess the boring way to do that would be to implement the standard logic gates (you can just solve for them, it's easy) and then you can write any non-quantum program < 1153982137 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 Razor-X: ps < 1153982138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops why? < 1153982142 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I asked it for input. < 1153982147 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can you do that in Egobot? < 1153982152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help i < 1153982155 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: i Function: send input to a process < 1153982191 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 a < 1153982193 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :erk i guess solving for them is not _that_ easy, but still doable < 1153982201 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \n < 1153982201 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha :D. < 1153982206 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1153982207 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Please enter 1 or 0: Traceback (most recent call last): < 1153982209 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : File "./qbf/qbf.py", line 55, in ? < 1153982223 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1153982244 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf ,%. < 1153982254 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 1 < 1153982264 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \n < 1153982269 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Please enter 1 or 0: 1 < 1153982279 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Alright. that obviously died :D. < 1153982283 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1153982290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Looks like it worked... < 1153982291 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1153982293 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Please enter 1 or 0:" is the input prompt < 1153982295 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1153982295 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GregorR: ps < 1153982297 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 thematrixeatsyou: ps < 1153982299 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to which i entered 1 < 1153982307 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and then it happened to also output 1 < 1153982311 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I got a PM with an error in it. < 1153982323 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because you didn't enter 1 or 0 like it asks to. < 1153982323 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : i = int(i) ValueError: invalid literal for int(): a < 1153982331 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1153982331 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :. < 1153982332 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf ,%. < 1153982335 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 1\n < 1153982341 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Please enter 1 or 0: 0 < 1153982351 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :now i entered 1 again, but it output 0. < 1153982372 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf ,%# < 1153982378 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 1\n < 1153982383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Please enter 1 or 0: |00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1153982391 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Does it operate on the same tape head? < 1153982398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :does what operate on what? < 1153982402 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/head// < 1153982429 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :who which? < 1153982453 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's only one tape < 1153982462 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean both of the QBF programs. < 1153982485 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you mean if you run two at once? < 1153982504 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you run two, one after the other. < 1153982521 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1153982523 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's two separate instances of the interpreter. < 1153982525 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that would be hell. < 1153982534 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to implement multiprocessing in QBF first :P < 1153982534 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the tape is always initialized to all 1s < 1153982536 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ok, good. < 1153982547 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like this: < 1153982550 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf # < 1153982553 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1153982587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(the visible part of the tape is 2 qubits long before you start moving the pointer) < 1153982591 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :When you give it a `0' for input, you're setting the cell to 00 ? < 1153982601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're setting the cell to 0. < 1153982615 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to |0> < 1153982621 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :|00> is the state of _two_ cells. < 1153982626 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Ok. < 1153982635 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It automatically uses two qubits then? < 1153982640 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1153982658 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but you can add more by moving the pointer. < 1153982658 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So if you use <, then you could set the previous qubit? < 1153982668 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >># < 1153982671 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|000> 0.00 |100> 0.00 |010> 0.00 |110> 0.00 |001> 0.00 |101> 0.00 |011> 0.00 |111> 1.00 < 1153982687 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you use <, the program will likely die. < 1153982690 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf <# < 1153982693 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :!qbf < < 1153982693 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1153982702 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf <0# < 1153982702 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :!qbf <<<<<<<<<<<<<<<<<<# < 1153982705 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1153982707 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1153982720 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That sounds buggerific. < 1153982726 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Conclusion: Don't use < < 1153982738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, don't < past the beginning of the tape. < 1153982740 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(many brainfuck implementations don't like it either) < 1153982743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Same with BF *shrugs* < 1153982751 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(In the general case) < 1153982759 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1153982774 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also don't use too many > because the memory required increases exponentially. < 1153982798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoot < 1153982799 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I put a hard limit of 20 in the interpreter just in case. < 1153982825 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Adding an extra qubit makes all operations run twice as slowly. < 1153982838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :On a real quantum computer, there would be no difference in speed. < 1153982880 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But this isn't a real quantum computer :P. < 1153982883 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Obviously.) < 1153982963 0 :cmeme!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1153983065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why it is that it needed to slow down that much ... < 1153983079 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you need to do anything with the rest of the qubits when you're looking at some specific one or two? < 1153983100 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes. < 1153983137 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm, other than entanglement? < 1153983139 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the operations don't work on qubits, they work on states < 1153983164 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: any operation will potentially update the probabilities of _all_ states < 1153983171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1153983202 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1153983234 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because everything could be entangled with everything else < 1153983244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right, right. < 1153983246 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What does ``entangled'' mean? < 1153983252 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Non-zero probability of occurring? < 1153983265 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: the state of one qubit depends on the state of another qubit. < 1153983279 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Makes sense. < 1153983281 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you observe one and it's 1, and observe the other, it will be 1. < 1153983288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And 0-0 < 1153983290 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :For sure? < 1153983295 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What determines entanglement, though? < 1153983304 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Scratch out ``For sure''.) < 1153983307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't one of the operations cause entanglement? < 1153983333 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :&? < 1153983339 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gtg, cya, gonna eat some dinner < 1153983343 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: here's an example < 1153983345 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It just swaps the probabilities, no? < 1153983356 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"I am NOT cooking up some RETURN to print BYE...." < 1153983369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%# < 1153983373 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.50 |01> 0.50 |11> 0.00 < 1153983377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If & entangled, it'd be problematic ... < 1153983403 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: observe the final state. < 1153983411 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :|10> and |01> with equal probability. < 1153983423 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :So if we observe the first qubit, and find it to be 1, that means the second one has to be 0. < 1153983444 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :If we output the first qubit and then the second, the output is always either 1 0 or 0 1 < 1153983452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%.>. < 1153983455 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 0 < 1153983457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%.>. < 1153983461 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh OK, if they have equal probability. < 1153983461 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 < 1153983475 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so the state of one qubit depends on the state of the other. < 1153983491 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :And if we change the state of one, that could potentially affect the state of the other one. < 1153983494 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Only if the probabilities were equal? < 1153983497 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1153983512 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :This has nothing to do with probabilities. < 1153983529 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, i have no idea how to make the probabilities be NOT equal. < 1153983539 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still not convinced quantum brainfuck is quantum-complete < 1153983541 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh I see, ! is the entanglement one. < 1153983548 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1153983550 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With QBF, I'm not sure you can make them anything but 50/50 < 1153983558 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: exactly < 1153983569 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and if you can't, that seems to automatically mean it's not quantum-complete < 1153983570 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which sucks :( < 1153983586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What does "Quantum-complete" mean (to you)? < 1153983593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not a big fan of it anyway, because it's brainfuck-based < 1153983598 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1153983629 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it means (to me) that any valid state for the qubit register can be reached from the initial state < 1153983652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i think the only way to do that is by having a parametrized rotation gate < 1153983668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The parameter would need to be infinitely specifiable ... < 1153983677 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is, specifiable to infinite depth. < 1153983678 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1153983686 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I agree. < 1153983698 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's possible that you don't actually need that for "quantum logic" < 1153983711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna say "probable" :) < 1153983717 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i haven't looked into what the existing quantum algorithms require < 1153983734 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i doubt they're satisfied with 50-50 splits. < 1153983744 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, zleep for me. Somebody write a daemon that needs persistence :P < 1153983746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*zzz* < 1153983873 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%>>%<%!!%# < 1153983877 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|000> 0.00 |100> 0.25 |010> 0.25 |110> 0.00 |001> 0.25 |101> 0.00 |011> 0.00 |111> 0.25 < 1153983894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's a cute final state < 1153983908 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :either exactly 1 bit is on, or all three bits are on. < 1153983998 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%>>%<%!!%<.>.>. < 1153984002 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 0 0 < 1153984022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%>>%<%!!%<.# < 1153984025 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 |000> 0.00 |100> 0.00 |010> 0.50 |110> 0.00 |001> 0.50 |101> 0.00 |011> 0.00 |111> 0.00 < 1153984058 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but observing one does not in itself destroy the entanglement of the other two. < 1153984061 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%>>%<%!!%<.# < 1153984063 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 |000> 0.00 |100> 0.00 |010> 0.50 |110> 0.00 |001> 0.50 |101> 0.00 |011> 0.00 |111> 0.00 < 1153984070 0 :CXII!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1153984075 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%>>%<%!!%<.# < 1153984079 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 |000> 0.00 |100> 0.00 |010> 0.50 |110> 0.00 |001> 0.50 |101> 0.00 |011> 0.00 |111> 0.00 < 1153984081 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >%<%!!%>>%<%!!%<.# < 1153984083 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 |000> 0.00 |100> 0.50 |010> 0.00 |110> 0.00 |001> 0.00 |101> 0.00 |011> 0.00 |111> 0.50 < 1153984101 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1153984157 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but if you observe two qubits, you will know for sure what the third one is... < 1153984277 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :note that if you observe two qubits, the third one will be XNOR of the other two < 1153984327 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(or even if you don't observe them...) < 1153984797 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So that's an interesting way to make an XNOR gate. < 1153985219 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't actually make an XNOR gate. < 1153985247 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :an XNOR gate would have two inputs, look at them and produce two things one of which is XNOR. < 1153985285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and the second, presumably, one of the original inputs. < 1153985304 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(that way the operation is reversible) < 1153985368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eg < 1153985389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :00 -> 10 < 1153985401 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :01 -> 11 < 1153985415 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um, no < 1153985418 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1153985421 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :00 -> 10 < 1153985427 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :01 -> 01 < 1153985433 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :10 -> 00 < 1153985441 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :11 -> 11 < 1153985457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the first bit of the output is XNOR, the second doesnt change < 1153985512 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so the matrix that does that is < 1153985537 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 1 0 < 1153985544 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 1 0 0 < 1153985550 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 0 0 0 < 1153985554 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 1 < 1153985589 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :If you can solve for that matrix using combinations of the ones available in QBF, you'll make a xnor gate. < 1153985634 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(that matrix probably has to be normalized) < 1153985893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :night < 1153986162 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1153986401 0 :CXI!n=Sanity@dialup-165.104.221.203.acc51-kent-syd.comindico.com.au JOIN :#esoteric < 1153987199 0 :clog!unknown@unknown.invalid QUIT :ended < 1153987200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1153987411 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1153987454 0 :bsmntbombdood!n=gavin@unaffiliated/bsmntbombdood JOIN :#esoteric < 1153988028 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Client Quit < 1153990549 0 :bsmntbombdood!n=gavin@unaffiliated/bsmntbombdood JOIN :#esoteric < 1153993061 0 :bsmntbombdood!unknown@unknown.invalid QUIT :"all your basment are belong to bsmntbombdood" < 1153993750 0 :bdtg!n=root@c-bfd1e253.08-84-73746f2.cust.bredbandsbolaget.se JOIN :#esoteric < 1153994017 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1153994021 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1153994023 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 < 1153994092 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :!bf >,----------[>,----------]++++++++++++++++++++++<[<]>[++++++++++.[>----------------------]+>]<[[-]<] < 1153994099 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1153994103 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 bdtg: bf < 1153994105 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 bdtg: ps < 1153994113 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 just testing this thing < 1153994142 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :!help !i < 1153994145 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :!help i < 1153994145 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. < 1153994149 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: i Function: send input to a process < 1153994192 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :what. < 1153994220 0 :bdtg!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1153994223 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1153997357 0 :bdtg!unknown@unknown.invalid PART #esoteric :? < 1154007757 0 :CXI!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1154009434 0 :CXI!n=Sanity@dialup-52.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1154011926 0 :CXI!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1154013168 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ls < 1154013172 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/, glass/, linguine/ < 1154013179 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ls glass < 1154013182 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :dice.glass, hangman.glass, urls.glass < 1154013192 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ls glass/dice.glass < 1154013194 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: ./files/glass/dice: No such file or directory < 1154013203 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1154014891 0 :ihope!n=foo@adsl-68-248-138-159.dsl.klmzmi.ameritech.net JOIN :#esoteric < 1154014897 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1154014900 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1154014902 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 < 1154014907 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :W00t. < 1154014944 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!!%<%!!%<%!!%<%!!%<%!!% < 1154014948 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1154014969 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : File "./qbf/qbf.py", line 40, in ? < 1154014974 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : qubit.Hadamard.apply(memory, [qubit_positions[mp]]) < 1154014978 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: list index out of range < 1154014990 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's no fun, eh? < 1154014994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf % < 1154015000 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154015002 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope: ps < 1154015013 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %>%>%>%>%>%>%>%>% < 1154015021 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154015024 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope: ps < 1154015029 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it works. < 1154015133 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf . < 1154015136 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1154015149 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf .%.%.%.%.%.%.%.%. < 1154015154 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 1 0 0 0 0 1 0 1 < 1154015184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf [%.[%]%!!%] < 1154015198 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!show 1 < 1154015202 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0 1 1 1 0 1 1 0 0 0 1 0 0 1 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 0 < 1154015204 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1154015208 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1154015226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's a random number generator. :-) < 1154015314 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now to implement Shor's algorithm... < 1154015465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :First, the random number. < 1154015472 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %.%. < 1154015474 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 1 < 1154015491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, the number is 2. The GCD of 2 and 4 is 2, so we're done. < 1154015536 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's try factoring 6 with a number from 1 to 5. < 1154015543 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %.%.%. < 1154015546 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 0 1 < 1154015608 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 1 wasn't supposed to be an option. 2 to 5, then. < 1154015611 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %.%. < 1154015614 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 0 < 1154015648 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Our number's 4, so the GCD is 2, so 2 is a factor of 6. < 1154015758 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's factor 9, now. The random number is 5, so the function: f(x) = 5^x mod 9. < 1154016045 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But that function isn't reversible... < 1154016067 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. < 1154016243 0 :GregorR-W!n=chatzill@jffwprtest.jf.intel.com JOIN :#esoteric < 1154016464 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So that's |00000000> -> |00000001>; |00010000> -> |00010101>; |00100000> -> |00100111>; |00110000> -> |00111000>; |01000000> -> |01000100>; |01010000> -> |01010010>; |01100000> -> |01100001>; |01110000> -> |01110101>; |10000000> -> |10000111>. < 1154016493 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now we just need a QBF thing that can do that. < 1154016815 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I agree with lament. We don't need a QBF thing to do anything, we need a quantum language more flexible than QBF. < 1154019111 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Such as ... QGLass >:) < 1154019117 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Erm, QGlass < 1154019170 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Quantum INTERCAL" seems quite... well, weird. < 1154021137 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's up < 1154021150 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points up < 1154021153 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :An old joke! < 1154021158 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: You can do irreversible stuff in QBF. < 1154021172 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :With observation, yeah. < 1154021182 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i also added two commands, 1 and 0 < 1154021191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, cool :-) < 1154021192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that destructively set the current qubit < 1154021207 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course, they're for debugging only :) < 1154021311 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!qbf 0.1.0.1.0.1.0.1. < 1154021315 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 1 1 1 1 1 1 1 < 1154021326 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1154021331 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not in EgoBot? < 1154021334 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't seem right :) < 1154021337 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :sed 's/1/[%!!%]%!!%/g ; s/0/[%!!%]/g' < 1154021350 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mmmmmmmmmm < 1154021360 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But that's a controlled... thing. < 1154021360 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :something's very very wrong :) < 1154021372 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Loops containing controlled gates are Bad. < 1154021378 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf 0. < 1154021381 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1154021384 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf 0# < 1154021387 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1154021408 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is a horrible horrible bug in the interpreter. < 1154021498 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, found it < 1154021589 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes- < 1154021610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://z3.ca/~lament/qubit.py updated < 1154021667 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I still think qubits are boring. < 1154021676 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :And we need quantum objects with more states. < 1154021692 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Possibly infinitely many states. :) < 1154021714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or at least make the states more interesting than 1 and 0 < 1154021729 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they could be functions of some kind < 1154021743 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so you can apply a qubit to another qubit... < 1154022036 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Quantum Haskell. < 1154022072 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :more like quantum unlambda < 1154022097 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :say |0> = S |1> = K < 1154022127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that can't work :( < 1154022135 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well... how would it work? < 1154022152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know :) < 1154022159 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That just looks like alternate syntax. < 1154022192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, time to go... somewhere. < 1154022193 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it allows you to turn several different lines of computation at once < 1154022215 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But I don't see how to construct new ones, or observe anything. < 1154022225 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you come up with a spec, let me know :-) < 1154022236 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1154027247 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Quantum Haskell?! < 1154027256 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My gods! < 1154027743 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We need more committee members! < 1154027852 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure there's already something very much like quantum haskell. < 1154027922 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's already quantum lambda calculus, so I wouldn't doubt it. < 1154027938 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I need to do more research into lambda calculus..., anyone have any convenient free sources? < 1154027990 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, google does. < 1154028021 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for the tip I would never have guessed about. < 1154028194 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1154028213 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :My fav way to say that is "Yeah, there's a great link page at http://www.google.com/search?q=lambda+calculus " < 1154028241 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. It's quite convenient. < 1154028500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: just start by learning Unlambda, it's what I did. < 1154028624 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I understand the concept of application and combinators. < 1154028629 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I mean, there must be more. < 1154028663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do you understand the concept of functions that only take other functions as parameters? < 1154028680 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1154028685 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You have to understand that to code in Haskell too. < 1154028689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then you're done < 1154028695 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :time to learn something new < 1154028703 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :take up piano or something < 1154028709 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's my next thing, yeah. < 1154028711 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But.... < 1154028747 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The only thing I really don't understand is if you have something like λxyz.zxyx how you expand that. < 1154028760 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can intuitively figure it out, but bleh. < 1154028785 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1154028793 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you take the things and apply them to each other in the correct order. < 1154028872 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But doesen't it expand to λx(λy(λz((((z)x)y)x))) ? < 1154028889 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So wouldn't you need like... 4 arguments? < 1154029025 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's three arguments < 1154029028 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x, y and z < 1154029062 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I know, but it can't magically just bind the first argument to every x, because the x is in different functions. < 1154029269 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1154029286 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then you don't understand the scoping rules of lambda calculus. < 1154029321 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(lambda x . foo) essentially replaces all instances of 'x' inside foo with the real value of x it got passed. < 1154029333 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I can see that intuitively, yeah. < 1154029343 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Except when something inside also uses x as a parameter. < 1154029379 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(\xyz.zxyx) A = \yz.zAyA < 1154029400 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(\yz.zAyA) B = \z.zABA < 1154029421 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, why does A bind to `x' in that case? < 1154029436 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I would think it binds to `y' because that's the closest unbound instance.... < 1154029453 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :\xyz.zxyx = \x.\yz.zxyx < 1154029453 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean logically it does, but the definition makes me think otherwise.... < 1154029475 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So it bounds to the outermost unbound function first? < 1154029480 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*binds < 1154029502 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unbound variable- < 1154029661 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmkay. < 1154029771 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Somebody ban 66.109.17.12 < 1154029774 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :From the wiki < 1154029811 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What'd they do? < 1154029878 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Spam. < 1154029887 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :About the OMGSOFTWARE_MONOPOLYOMGWTFBBQ < 1154029907 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %# < 1154029910 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1154029950 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess there's a bug in qbf < 1154029958 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >!# < 1154029960 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1154029995 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The probabilities aren't supposed to be equal? < 1154030037 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lament: A bug? For shame O_O < 1154030039 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1154030049 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So says the author of EgoBot. < 1154030086 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the bug is that you can't do ! when you're at the end of the tape < 1154030091 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: :( < 1154030108 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the workaround is to make the tape longer by doing >< first < 1154030114 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1154030122 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!qbf !# < 1154030124 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1154030148 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!qbf >!# < 1154030153 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1154030200 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf <- < 1154030212 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf <-. < 1154030216 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154030216 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1154030220 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1154030220 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 Razor-X: ps < 1154030256 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!kill ps < 1154030258 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process! < 1154030260 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1154030264 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Obviously.) < 1154030264 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf !>%# < 1154030268 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.50 |01> 0.00 |11> 0.50 < 1154030293 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!# < 1154030296 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50 < 1154030309 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!>%# < 1154030312 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25 < 1154030324 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!qbf ## < 1154030326 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154030326 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 |00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1154030329 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %!>% 0.25 |10> 0.25 |01> 0.25 |11> 0.25 < 1154030335 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!qbf %%# < 1154030338 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1154030343 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm.... < 1154030348 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Hadamard is its own inverse. < 1154030352 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1154030446 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# < 1154030448 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1154030462 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!qbf !%!%!%!%!%!%!%!%!%!%!%!%!%!%!%# < 1154030464 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :|00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00 < 1154030468 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :boring! < 1154030488 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grabs Octave. < 1154030598 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Woo. It uses FORTRAN. < 1154030619 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your MOM uses fortran! < 1154030645 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes my Master of Miracles uses FORTRAN. < 1154030686 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Bahahah < 1154030747 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awww. I need to compile GNUPlot first. < 1154030931 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It's not GNUPlot, it's Gnuplot or gnuplot. The 'gnu' in it has nothing to do with GNU. < 1154030966 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's just a coincidence. < 1154030968 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(gnuplot = one author wanted to name it llamaplot, the other newplot, they agreed on gnuplot, since a gnu is an animal not-very-similar to a llama) < 1154031151 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154031161 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that. < 1154031188 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1154031223 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's see... split the cursor position in two halves and monitor either the vertical or the horizontal. < 1154031242 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1154031263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Get the numbers that correspond to how far it goes up, then how far it goes down, then up, then down... < 1154031284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1154031295 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then take all those modulo 2. < 1154031332 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then skew transform. < 1154031332 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1154031335 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1154031364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1154031367 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :o_o < 1154031377 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You should end up with a stream that's reasonably random. < 1154031398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :o_Oooooooo < 1154031406 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :AAH! MUTANT! < 1154031432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O_(o_O)o < 1154031482 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wooh! Broken smilies! < 1154031491 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Looks like a Glass program! < 1154031520 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1154032062 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. Octave takes forever to compile. < 1154033053 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Grf. < 1154033058 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :When I get home somebody remind me to update my hats page. < 1154033073 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(#esoteric: The world's coolest todo system) < 1154033213 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Let's put a BF daemon notice in. < 1154033258 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Hey 8-D < 1154033265 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Now there's a good idea for a persistent daemon 8-D < 1154033266 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;). < 1154033311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154033315 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: ps < 1154033327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[,.] < 1154033329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whee. < 1154033342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 Whee./n < 1154033364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \n x_x\n < 1154033369 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Whee./n < 1154033371 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : x_x < 1154033383 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!eof 1 < 1154033387 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1154033391 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope: ps < 1154033394 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :>:-) < 1154033406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[,.+] < 1154033420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!eof 1 < 1154033423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154033425 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: bf < 1154033427 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 pikhq: ps < 1154033432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1154033449 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen When I get home somebody remind me to update my hats page. < 1154033465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154033467 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: bf < 1154033469 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ihope: bf_txtgen < 1154033471 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1154033491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1154033493 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1154033501 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :621 ++++++++++++++[>++++>+++>++++++++>+++++<<<<-]>++++.>>>+.<++.-------------.++.++++++++.+++.>+++++++++++.<<+++.>>+++++.<<<++.>-------------.>>.+++++++++++++++++.---.<----.<.<+++++++++++.>.<++++++++++++++++++++++++++++++.--.>>++++++.<.<+++.+++++++.--.--------.>.>-.----.--.>.---.<++.<<-.>>++++++++++.<.>-------.<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ < 1154033504 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1154033511 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Horribly unoptimized. < 1154033515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!kill ihope < 1154033517 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process! < 1154033522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shit. < 1154033526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :# killall ihope < 1154033527 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What's with all the +'s at the end. < 1154033534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stupidity. < 1154033561 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++++++[>++++>+++>++++++++>+++++<<<<-]>++++.>>>+.<++.-------------.++.++++++++.+++.>+++++++++++.<<+++.>>+++++.<<<++.>-------------.>>.+++++++++++++++++.---.<----.<.<+++++++++++.>.<++++++++++++++++++++++++++++++.--.>>++++++.<.<+++.+++++++.--.--------.>.>-.----.--.>.---.<++.<<-.>>++++++++++.<.>-------.< < 1154033565 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : When I get home somebody r < 1154033570 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehehehe. < 1154033571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1154033575 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's why. < 1154033586 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Gregor! Update Hats! < 1154033587 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen No < 1154033598 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's much better. < 1154033607 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :45 +++++++++++[>+++++++>++++++++++>><<<<-]>+.>+. [270] < 1154033615 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :163 +++++++++++++++[>+++++>++>++++++++>+++++++<<<<-]>----.>>------.>----.++.<---.+++.<+++.-.<++++++++++++++.>>--.>---.---.<++++.>++++.<<.<-------------.>>>----.<.-.<+. [428] < 1154033623 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++[>+++++>++>++++++++>+++++++<<<<-]>----.>>------.>----.++.<---.+++.<+++.-.<++++++++++++++.>>--.>---.---.<++++.>++++.<<.<-------------.>>>----.<.-.<+. < 1154033624 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++[>+++++>++>++++++++>+++++++<<<<-]>----.>>------.>----.++.<---.+++.<+++.-.<++++++++++++++.>>--.>---.---.<++++.>++++.<<.<-------------.>>>----.<.-.<+. < 1154033627 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Gregor! Update Hats! < 1154033629 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Gregor! Update Hats! < 1154033631 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1154033653 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon reminder bf +[,]+++++++++++++++[>+++++>++>++++++++>+++++++<<<<-]>----.>>------.>----.++.<---.+++.<+++.-.<++++++++++++++.>>--.>---.---.<++++.>++++.<<.<-------------.>>>----.<.-.<+. < 1154033665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just !ps d and !eof. < 1154033669 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Eh, why the loop? Don't you just want to trigger it once? < 1154033694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: It'll trigger when an eof is sent. < 1154033704 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1154033710 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 h < 1154033715 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1154033717 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope: daemon reminder bf < 1154033719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 Razor-X: ps < 1154033741 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That won't do anything. :-) < 1154033751 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually... < 1154033753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!eof 1 < 1154033757 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Gregor! Update Hats! < 1154033758 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1154033759 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1154033763 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope: ps < 1154033775 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon reminder bf ,+++++++++++++++[>+++++>++>++++++++>+++++++<<<<-]>----.>>------.>----.++.<---.+++.<+++.-.<++++++++++++++.>>--.>---.---.<++++.>++++.<<.<-------------.>>>----.<.-.<+. < 1154033779 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It only terminates the loop on EOF, eh? < 1154033782 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now just don't !reminder. < 1154033786 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: yep. < 1154033885 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wow. Octave takes longer than even mplayer to compile o_O. < 1154033921 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(And thusly the Linux kernel.) < 1154033923 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Come sit in my cubicle and compile firefox on Solaris 8. Until you've done at least that compile, shut up. < 1154033925 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1154033932 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Firefox *shudder*. < 1154033940 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's been compiling for almost an hour now. < 1154033955 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Firefox on Sol8 is a just-leave-it-running-over-night job. < 1154033959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I recommend DistCC. :p < 1154033969 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If someone wants to donate me the bandwidth..... < 1154033971 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1154033972 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I've tried to get it in :( :( :( < 1154033979 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Makes girly eyes* Pweeeeez? < 1154033999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Try Firefox on a K-6. . . Got fed up after a few days. < 1154034011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Not at my home computer right now. < 1154034020 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So donate me its bandwidth! < 1154034024 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can't you SSH into it? < 1154034040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Root on this box would be mightily pissed. < 1154034044 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1154034052 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Pfft. < 1154034055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, since he's a rather close friend of mine, I'd rather not piss him off. ;p < 1154034055 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/Root// < 1154034078 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Note. I could do this on my own SSH shell, but I'm not for the same reason you're not :D.) < 1154034678 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How does Lambda Calculus use piecewise functions? < 1154034761 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Piecewise functions? Like, curried ones? < 1154034782 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like, if x < 0 f(x) = 3, if x >= 0 f(x) = 4. < 1154034795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1154034851 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, the Haskell form of that is "f x = if x < 0 then 3 else 4", and that's pretty much how it works in lambda calculus. < 1154034875 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So Lambda calculus has if? < 1154034899 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can think of boolean values as having "if" built in. < 1154034899 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I know Haskell (I've written some nifty big things, like an IRC bot), but it *is* a programming language after all. < 1154034909 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. It uses the Church booleans? < 1154034925 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess. You can use any booleans you want, as long as they work :-) < 1154035064 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154035099 0 :bsmntbombdood!n=gavin@unaffiliated/bsmntbombdood JOIN :#esoteric < 1154035109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lambda calculus is also a programming language. . . Bit of a Turing tarpit, but most certaintly a programming language. ;) < 1154035183 0 :CXI!n=Sanity@dialup-165.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1154035283 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154036066 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :....And Octave is still compiling.... < 1154036082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn. < 1154036133 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1154036149 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :OMG. It's *finally* compiling octave.cc. < 1154036153 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1154036157 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now on builtins.cc..... < 1154036162 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GOD >_>. < 1154036179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's it written in? ORK, compiled to Brainfuck, compiled to C, compiled to C++?!? < 1154036189 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's written in C++ and FORTRAN. < 1154036191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(surely that's got to be inefficient) < 1154036204 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so. < 1154036216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FORTRAN. . . I think I'm going to go vomit for a bit. < 1154036228 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's not that bad, y'know. < 1154036232 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And it's pretty fast too. < 1154036250 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ORK compiled to brainfuck, wow :P < 1154036265 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I'm writing a BF compiler in INTERCAL. < 1154036281 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*interpreter. < 1154036289 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I could write a compiler too, I think it would be easier. < 1154036340 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :... Not very optimized, but.... < 1154037027 0 :oerjanj!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1154037162 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :hi razor-x < 1154037196 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Oh I see, nobody else gets hi's :P < 1154037226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hi, GregorR-W. < 1154037232 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :you asked about dynamic arrays in INTERCAL, i made a bit of code for growing arrays in my Unlambda interpreter < 1154037237 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's just in it for the chicks < 1154037248 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :hi gregorR, ihope < 1154037263 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ihope: did you see my question about (())? < 1154037270 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Growing arrays? Why not just use linked lists? < 1154037298 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :because the array is the one implementing a heap < 1154037312 0 :CXI!unknown@unknown.invalid NICK :Ceiling_Seal < 1154037406 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :the main problem in growing is that resizing clears the array, as i recall < 1154037419 0 :Ceiling_Seal!unknown@unknown.invalid NICK :CXI < 1154037424 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And yeah, I saw the question :-P < 1154037459 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why he thought of "ships and shoes and ceiling wax" upon seeing that nick change < 1154037548 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests ze psychoanalysis for ihope < 1154037575 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You mean word association? < 1154037610 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :you win! < 1154037654 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION collects the million-dollar prize from oerjanj < 1154037716 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :perhaps thematrixeatsyou can steal the name for RETURN, now... < 1154037730 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is talking about (()) < 1154037791 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ah, the language list is now spotless < 1154037836 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :gotta go < 1154037842 0 :oerjanj!unknown@unknown.invalid QUIT :"Leaving" < 1154038519 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :He never stays on IRC very long. < 1154040077 0 :Asztal!n=lee@host86-130-84-36.range86-130.btcentralplus.com JOIN :#esoteric < 1154040218 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :When the contest page at http://www.esolangs.org/wiki/2006_Esolang_Contest says Befunge, does it mean Befunge-93 or -98? < 1154040364 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I didn't write the page, but I'd say -98 < 1154040482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :They have to be polyglots. :-P < 1154040636 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't know -98 since I never finished my interpreter for it :( < 1154040680 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Finish your interpreter so I can add it to EgoBot :P < 1154040696 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It means -98. < 1154040703 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry I left it out. < 1154040710 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'll add it right now. < 1154040723 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm also going to add a clause about licensing. < 1154040759 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I will release the code, contestants. I hope that was implied by the rules. < 1154040774 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm. Do you all want it under the GPL or the BSD license? < 1154040799 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or something more strict or less strict? < 1154040827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For this, I'd say BSD. < 1154040837 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I'd say MIT minus attribution. < 1154040843 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Well, nah, not minus attribution. < 1154040845 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Just MIT. < 1154040851 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :release the contestants' code, you mean? < 1154040859 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, the contestants code. < 1154040873 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Public domain! Get rid of it I say :) < 1154040874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, BSD without ad clause. < 1154040887 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Are you all sure you want something as free as PD or MIT? < 1154040894 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :How about, it's up to the contestant, but if they say nothing it's assumed to be MIT? < 1154040899 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :And it has to be OSI-approved. < 1154040903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds good. < 1154040903 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. That's good. < 1154040948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would prefer FSF-approved, but. . . < 1154040950 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Someone should release it under AFPL and then change it, for kicks :P. < 1154040976 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :MPL... (in tiny letters: Microsoft Permissive License) < 1154041046 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: OMG ... normally I would've said FSF-approved ... this damn business is rotting my FS brain *sobbles* < 1154041105 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154041145 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Reason to hate the term "Open Source" #0: Big business loves it. < 1154041231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Reason #1: Morals > better development methedology. < 1154041247 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Indubidably. < 1154041259 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Flipside reason: It's Communism (TM). < 1154041264 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1154041280 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We all know that Americans are raised from birth to hate the word by assosciation. < 1154041291 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :``That's a bad dog, yes it is... COMMUNISM ... yes it is.'' < 1154041292 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Flipside reason #2: GOD HATES FAGS. Erm, Free Software. Whatever. < 1154041324 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Flipside reason #3: If English is good enough for Jesus, it's good enough for Texas. Open Source too. < 1154041346 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hahahaha. < 1154041368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Flipside reason #4: ESR supports guns. Guns are cool. ESR supports Open Source, too. Therefore, Open Source is too. QED. < 1154041391 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Awesome logical flaws. < 1154041403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1154041417 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's one my mom labors under, though. < 1154041422 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So it's quite prevalent. < 1154041429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed it is. < 1154041445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is convinced that man is one of the most illogical things on the face of the planet. . . < 1154041453 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :``All Muslims support Hezbollah. Hezbollah is evil. Therefore all muslims are evil.'' < 1154041467 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aside from the great axioms there.... :D. < 1154041576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My favorite axiom comes from #gnu. . . < 1154041579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The axiom of ams: < 1154041584 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ams is always right. < 1154041589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1154041605 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The American Mathematical Society? < 1154041628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, Alfred M. Szmdit. < 1154041629 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Have you known the American Mathematical Society to ever be wrong? < 1154041657 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1154041667 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because even if I thought they were logically wrong, I'd use Doublething to change that. < 1154041667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's in charge of the gnu-system ATM. < 1154041675 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like Quantum Computing. < 1154041689 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Doublethink. < 1154041701 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the man page for clock():http://dark-code.bulix.org/mrh2e6-11342 < 1154041728 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I should get started writing mah BF CPU. < 1154041739 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If anyone has an FPGA, 'twould be nice. < 1154041853 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ... so? < 1154041868 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wrong window sorry < 1154041892 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154042456 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bends his deck of cards < 1154042461 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :They're not shuffling. < 1154042666 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wiki page updated for Licensing, specified the preferrable use of C-INTERCAL and Befunge-98, and and requested that the next participants are committee members. < 1154042704 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Does my being based in GMT present a problem? < 1154042722 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Nah, it's not a everybody-sit-down-at-once-and-write type contest. < 1154042728 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :``All times are posted in respect of UTC''. < 1154042737 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :UTC being GMT. < 1154042744 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I missed that bit : < 1154042758 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've tried to make this as professional as I can. < 1154042761 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154042781 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*and requested. < 1154042833 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's surprisingly easy to to double those short words ;-) < 1154042838 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah-p. < 1154042876 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The alt.lang.intercal post brought in some new contestants. < 1154042881 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think we need to expand.... < 1154042885 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :TO SLASHDOT AND DIGG!!!! < 1154042893 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it maybe a sea of stupidity, but bear with me! < 1154042913 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure gamedev.net would be receptive to it < 1154042928 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Spread it wherever you can. < 1154042932 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I can spam^inform them for you < 1154042938 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1154042942 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1154042949 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I do hope we get more committee members, since we only have 2 now. < 1154042956 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But we have a good 10/11 participants. < 1154042985 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It seems the languages of choice are INTERCAL, Befunge and Unlambda/LazyK. < 1154043009 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :I bet Slashdot would frontpage it. < 1154043013 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's why. < 1154043014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Going to need to pick up Befunge, then. < 1154043074 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: ... plus brainfuck < 1154043079 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Eidolos: I doubt it. < 1154043082 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I didn't say BF, did I? < 1154043084 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :>_>. < 1154043097 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :They frontpage the NetHack tournament announcements. < 1154043102 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1154043108 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's why I think they'll do it to the Esolang competition. < 1154043119 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused. < 1154043124 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* < 1154043126 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'd do it, but they may have blacklisted me after my attempt to spread a paper against the Spread Firefox movement and Google. < 1154043131 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Do not put the baby in the esoteric programming competition. < 1154043139 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because it is Anti-Slashdot, of course :P. < 1154043143 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Esolang burn baby. < 1154043182 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why are unlambda and lazyk grouped together? < 1154043197 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because every contestant who wanted Unlambda also wanted LazyK. < 1154043198 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Because they're the same. :-P < 1154043204 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1154043206 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And LazyK has Unlambda in it :P. < 1154043216 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :uhh. < 1154043226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Your MOM has unlambda in it. < 1154043243 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes, my Master of Miracles does have Unlambda in it. < 1154043268 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/it/her/g < 1154043305 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"That's why I think they'll do her to the Esolang competition." <- hmm... < 1154043364 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. Mah mom 'aint a Master Of Miracles. < 1154043371 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :She's a Pain In The Arse, though. < 1154043535 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++[>++++++++++++++++++++<-]>. < 1154043538 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1154043544 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1154043551 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++[>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<-]>. < 1154043554 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :J < 1154043566 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1154043568 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1154043575 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154043581 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf txt_gen !! < 1154043592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 Huh? < 1154043594 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :]_\Y]Y < 1154043600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154043602 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: ps < 1154043604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1154043612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I bork it. Schweet. < 1154043621 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen !! < 1154043624 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehehehe. < 1154043629 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Poor EgoBot. < 1154043630 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :27 ++++++++[>++++>>><<<<-]>+.. [26] < 1154043632 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Abused by everybody. < 1154043648 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen abcdefghijklmnopqrstuvwxyz < 1154043649 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wow. That's horribly ineffecient. < 1154043670 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :103 ++++++++++++++[>+++++++>+++++++>>++<<<<-]>-.+.+.+.+.>++++.<++.+.>+++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+. [910] < 1154043674 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Heheh, it's a genetic algo. If I let it go more rounds, it would eventually clear that out. < 1154043677 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that sucks too :P < 1154043678 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++[>++++>++++<<-]>.>. < 1154043681 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1154043681 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :정답! (EgoBot, 21621.000000 초) < 1154043682 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :-1. 다음을 읽으시오: 融合 < 1154043687 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :..... ? < 1154043694 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why is there Hangul? < 1154043695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[.,]++++++++[>++++<-]>+.. < 1154043696 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: That's very English. < 1154043713 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++[>++++>++++<<-]>.>. < 1154043717 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1154043724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154043727 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1154043729 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: bf < 1154043730 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 pikhq: ps < 1154043734 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot answered a trivia question properly XD < 1154043740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 Wow. < 1154043753 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric : Right answer! (EgoBot, 21621.000000 seconds) -1. Read afterwords: Hab < 1154043769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \nI suck.\n < 1154043772 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1154043774 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :I suck. < 1154043800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 Indeed I do.\n < 1154043803 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Indeed I do. < 1154043824 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \n\n\n\n < 1154043833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 PING < 1154043844 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \nWhee.\n < 1154043848 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :PING < 1154043850 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Whee. < 1154043893 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen wants you to stop harassing him. < 1154043917 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Oops, wait ... < 1154043918 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :224 ++++++++++++[>++++++++>++++++++++>+++++++++>+++<<<<-]>>-.<+.>>++.++++++.-.>----.<<++.<++++++++++++++.>----.>>.<+.-----.>.<<--.+.>.<----.>>.<-------.-------.<<+++.>>.<<+..----------.>--.<--.>>>.<+++++++.+.<-.>>++++++++++++++. [652] < 1154043922 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Damn, forgot part of it 8-X < 1154043926 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 /me loves being abused\n < 1154043928 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[,+] < 1154043929 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen ACTION wants you to stop harassing him. < 1154043930 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/me loves being abused < 1154043937 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 h < 1154043938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1154043940 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 h < 1154043941 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 h < 1154043942 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 h < 1154043943 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wooo! < 1154043947 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Let's overload the memory! < 1154043949 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 \n < 1154043951 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 h < 1154043952 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hhhh < 1154043956 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :283 +++++++++++[>+++++++>++++++>+++>++++++++++<<<<-]>>-.++.<+++++++.>++++++.++++++.-.>-.<+++++++++++++++++++++++++++++++++++++++++.<+++++++++++++.+++++++++++++.>---.-.>.<++++++.<+.>----.>.<-.<.>>.<-.+.<.+.>>.<<--------.-------.>--.<.>+..<++++++++.>>>.-------.<.>+.+.++++.<++++++++++++++. [983] < 1154043957 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Pshhh. < 1154043960 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You suck. < 1154043971 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf +.++++++++++[>+++++++>++++++>+++>++++++++++<<<<-]>>-.++.<+++++++.>++++++.++++++.-.>-.<+++++++++++++++++++++++++++++++++++++++++.<+++++++++++++.+++++++++++++.>---.-.>.<++++++.<+.>----.>.<-.<.>>.<-.+.<.+.>>.<<--------.-------.>--.<.>+..<++++++++.>>>.-------.<.>+.+.++++.<++++++++++++++. < 1154043975 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants you to stop harassing him. < 1154043979 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1154043983 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehehehe. < 1154043983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 ACTION is getting abused too much.\n < 1154043985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1154043985 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Did I restrict its output :P < 1154043987 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hACTION is getting abused too much. < 1154043988 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember doing that < 1154043994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 ACTION is getting abused too much.\n < 1154043996 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[,++++++++++++++++] < 1154043996 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is getting abused too much. < 1154044000 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1154044001 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_e)(Emote)!"tests it here."(_e)e.?]} < 1154044002 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 pikhq: bf < 1154044005 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 Razor-X: bf < 1154044007 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: bf_txtgen < 1154044008 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044009 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 Razor-X: bf < 1154044010 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 Razor-X: ps < 1154044013 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests it here. < 1154044014 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044016 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044018 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044021 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :115 ++++++++++++[>++++++++>++++++++>><<<<-]>>+....<+.....>.<.>......<..>.<.>...<.>.....<...>.<......>..<.>....<...>..<. [998] < 1154044023 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Overload! < 1154044025 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044027 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::D. < 1154044031 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Come on everybody! < 1154044035 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044039 0 :Asztal!unknown@unknown.invalid QUIT :"Smoke me a kipper, I'll be back for breakfast" < 1154044042 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044043 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 z < 1154044046 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044048 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044051 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044051 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044056 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044057 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044059 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044061 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044062 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044064 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h < 1154044067 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!i 4 h < 1154044068 0 :EgoBot!unknown@unknown.invalid PART #esoteric :? < 1154044068 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 3 h < 1154044071 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1154044073 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awwwww >_>. < 1154044075 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Seriously guys. < 1154044078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stop raping the bot. < 1154044085 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can't do that. I'm a girl. < 1154044087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You're flooding the channel anyway. < 1154044089 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs like a maniac < 1154044093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: That's what strap-ons are for. < 1154044098 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :o_O. < 1154044101 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My innocence! < 1154044104 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1154044119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 Lesbians don't have innocence.\n < 1154044122 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So uh... strap-on mode off.... I guess? < 1154044127 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot left. < 1154044136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1154044140 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeh. < 1154044141 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It'll be back in a moment, I'm reloading it to drop all your programs. < 1154044147 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::D. < 1154044152 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1154044165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1help < 1154044165 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Razor-X is sorry for raping you. < 1154044167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1154044171 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, did you get the reminder thingy? < 1154044171 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1154044173 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 < 1154044175 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1154044179 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon reminder reload < 1154044179 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awww. He forgot the reminder. < 1154044181 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 Razor-X: bf_txtgen < 1154044183 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1154044190 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Jawesome. < 1154044191 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :247 ++++++++++++[>+++++++>++++>++++++++>++++++++++<<<<-]>--.>>+.>++.-----------.+++.<<---.<++++++.>-------------.>++++++++.>+.<<.>>.<++++++.+++..>++++++.<<.<++++++++++++++.>>---.+++.<.>.<<-----.>>--.<<++++++++.>>--.<<--.>.>>.<+.>----.<<++++++++++++++. [993] < 1154044192 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :No it didn't. < 1154044194 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It's still there. < 1154044196 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Reload? < 1154044201 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1154044202 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++++[>+++++++>++++>++++++++>++++++++++<<<<-]>--.>>+.>++.-----------.+++.<<---.<++++++.>-------------.>++++++++.>+.<<.>>.<++++++.+++..>++++++.<<.<++++++++++++++.>>---.+++.<.>.<<-----.>>--.<<++++++++.>>--.<<--.>.>>.<+.>----.<<++++++++++++++. < 1154044203 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It reloaded the reminder. < 1154044205 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X is sorry for raping you. < 1154044209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!malbolge This isn't valid, but I don't care. < 1154044211 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!reminder < 1154044213 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :invalid character in source file < 1154044215 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :y«54ī4z5 < 1154044222 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :..................... < 1154044227 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's not the reminder... < 1154044227 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1154044228 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What happened to the reminder.... ? < 1154044230 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmm < 1154044239 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Somethin' done broke X-P < 1154044249 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think EgoBot is going through a Midlife Crisis. < 1154044258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Time for a test... < 1154044266 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Egobot: It Works, Sometimes. < 1154044267 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!daemon repeater glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]} < 1154044272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Line 1 < 1154044275 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 1 < 1154044279 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to the Glass tutorial. < 1154044290 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Disfigured smilies! < 1154044292 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(must wait 15 minutes before reloading) < 1154044296 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: wh00t < 1154044307 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Feel free to ask me any questions, I am the world's foremost expert. < 1154044318 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes, hmmm. < 1154044340 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can you make a better tutorial so I don't have to look back at that document again? :P. < 1154044341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Line 2 < 1154044345 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 1 < 1154044347 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 2 < 1154044359 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Sometimes I like to eat mangoes. < 1154044361 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 1 < 1154044362 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1154044366 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Please don't fill up the repeater's buffer < 1154044375 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It doesen't flush? < 1154044379 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Now it's messaging GregorR < 1154044387 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :No, it doesn't, it just keeps on adding. < 1154044393 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1154044393 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :That's how it's useful as a persistence test. < 1154044395 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon repeater < 1154044397 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1154044399 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's true! < 1154044404 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon repeater glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]} < 1154044409 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to the Glass tutorial. < 1154044411 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait... < 1154044416 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon repeater < 1154044417 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1154044418 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: The wiki page, or the IRC log? < 1154044424 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The log. < 1154044428 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1154044437 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I suddenly got a very good idea. I'll remove all non-Glass related lines from it! < 1154044445 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That way, it won't take up a large amount of RAM! < 1154044450 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1154044458 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There, now you can use !repeater to spam me. < 1154044458 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm just so smart, I scare myself sometimes. < 1154044468 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!repeater I like eating banannas too. < 1154044476 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon repeater < 1154044477 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1154044477 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1154044484 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :{EgoBot} I like eating banannas too. < 1154044494 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Estas TRE BONE!!!! < 1154044516 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I got an idea earlier today for a Conlang. < 1154044519 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ERrr... < 1154044520 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Esolang. < 1154044526 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But, I shall save the fruitition for later. < 1154044528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Same thing. < 1154044538 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I'm not as awesome as ihope yet :(. < 1154044570 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In the meantime, I'll continue on my INTERCAL->BF interpreter, some QBF programs, my Verilog BF CPU, and writing some documentation for the Esolangs I like. < 1154044581 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!daemon repeater glass {M[m(_i)I!(_o)O!(_x)<1>=(_c)""=/(_x)(_c)*(_c)(_i)l.?=(_o)o.?\]} < 1154044588 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Line 1 < 1154044594 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Line 2 < 1154044597 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 1 < 1154044605 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey! < 1154044608 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1154044608 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Now it'll output the last line you entered when you enter a line. < 1154044609 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ihope: daemon repeater glass < 1154044611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-W: daemon repeater glass < 1154044613 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1154044614 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Oops XD < 1154044616 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1154044617 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1154044618 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon repeater < 1154044621 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1154044623 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!daemon repeater glass {M[m(_i)I!(_o)O!(_x)<1>=(_c)""=/(_x)(_c)*(_c)(_i)l.?=(_o)o.?\]} < 1154044628 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Line 1 < 1154044630 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!repeater Line 2 < 1154044633 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Line 1 < 1154044652 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets his own repeater < 1154044734 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Does ihope still know Glass? < 1154044740 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1154044756 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!ihope_repeater YOU FAILS! < 1154044788 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ihope_repeater :-(