< 1175731300 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1175731332 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how is cygwin fun? < 1175731427 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it allows you to use bash on windows, for one. < 1175731452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would you be using windows anyway? < 1175732104 0 :oerjan!unknown@unknown.invalid QUIT :"Gah, I'm tired" < 1175732203 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :work < 1175732230 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ha ha work < 1175733081 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: I installed Linux on my work machine < 1175733156 0 :atrapado!unknown@unknown.invalid QUIT :"can you turing-complete me" < 1175733318 0 :nazgjunk!unknown@unknown.invalid NICK :na[zZz]gjunk < 1175733446 0 :ihope!n=ihope@tapthru/resident/ihope JOIN :#esoteric < 1175733452 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Esoteric! < 1175733461 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :INDEED! < 1175733463 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Say, that reminds me of something. < 1175733464 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ciretose < 1175733482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It reminds me of the word "symbioses". < 1175733502 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :hmm synergy comes to mind < 1175733512 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gonads come to mind < 1175733517 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1175733524 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I need to figure out how to model computation with genetics < 1175733544 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :I need to figure out J's computation model :S < 1175733547 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :its really hard.. < 1175733551 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :testicles and ovaries swapping their stuff < 1175733568 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wow. Apparently humans have thousands of species of bacteria living inside them. < 1175733584 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Meaning... YOU'RE NOT REALLY HUMAN. (At least, not fully.) < 1175733597 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1175733684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, e. coli, my close, close friend < 1175733709 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, that's interesting. < 1175733712 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's also really gross. < 1175733715 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Want me to share? < 1175733742 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sure. I'm cool with biology. < 1175733777 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Here we go, then: "Bacteria make up . . . 60% of the mass of feces." http://en.wikipedia.org/wiki/Gut_flora < 1175733823 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1175733825 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1175733831 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Very cool. < 1175733842 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What makes up the remaining 40%? < 1175733851 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it certainly shows that there's no such thing as "waste" < 1175733874 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably difficult to digest things like cellulose < 1175733896 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's eat some cellulose-digesting bacteria! < 1175734044 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we'd have to engineer it to survive in the very specific heat and ph conditions in the human intestinal tract < 1175734052 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but then, we could eat wood. < 1175734055 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'd be awesome. < 1175734063 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1175734102 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Say, do you know how protein digestion works? Surely we don't have enzymes that go around breaking down every protein in sight. < 1175734173 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, in most cases, you have enzymes designed to lyse specific amino acid bonds < 1175734211 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Only found in certain areas? < 1175734216 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this happens after the proteins have been denatured by stomach acid, so they're in strands rather than complex folded shapes < 1175734237 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :long strands get cut into shorter, more manageable strands progressively < 1175734247 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: yes < 1175734251 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Stomach acid denatures them... indeed, it would. Just what is denaturing? < 1175734266 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's when a change in ph alters the folding of a protien < 1175734271 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heat can denature as well < 1175734308 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1175734318 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is why proteins have to be designed to operate in a very specific range, near which they operate at reduced capacity, and beyond which they completely cease functioning < 1175734438 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's related to why humans run fevers when we get sick < 1175734492 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the nervous system reacts to infection by raising body temperature- running hot- in order to decrease the efficiency of or destroy invading viruses/bacteria < 1175734526 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but if body temperature gets too high, it can start to damage human tissues < 1175734583 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :biology is something that just kinda clicks for me, so feel free to ask if you have any other questions < 1175735033 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm good with biology too. < 1175735049 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And with languages and math, for that matter. :-P < 1175735073 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :On the second day, did God also create bacteria? < 1175735132 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :I dont think god created anything.. < 1175735187 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :languages? < 1175735198 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Both English and other. < 1175735207 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :spanish is my hardest class < 1175735208 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not that I'm actually fluent in any other languages. < 1175735232 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :on the first day, there was nothing. And from nothing came matter, energy, the forces of the universe. Long this universe was sterile and barren, until a chance arrangement of molecules began to self-replicate. That was the moment everything changed. < 1175735276 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Earth changed plenty. I don't think the other planets noticed. < 1175735574 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ironically, the two things the human mind is incapable of truly grasping are polar opposites- Nullity and Infinity. I hypothesize that these failings are the root of the perceived requirement for an initial moment, a "beginning of time". < 1175735642 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we can manipulate these concepts symbolically, inferring their meanings from their connections to different ideas, but ultimately they just don't fit into people's worldviews. < 1175735764 0 :wooby!unknown@unknown.invalid QUIT : < 1175735849 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's nullity? < 1175735931 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :zero in it's purest form. Nothingness. < 1175736206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Let's put "its" in it's purest form, eh? < 1175736230 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pwnt. < 1175736231 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Zero has a purest form? < 1175736253 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it the empty set, then? < 1175736262 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fer cryin' out loud, I was speaking figuratively! Can I wax poetic every once in a while? < 1175736273 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1175736278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not unless you use proper grammar. < 1175736296 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Infinity: that which is greater than every integer. < 1175736342 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Errr, I would say "number" there. < 1175736361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's feasible that one could define irrational numbers greater than the greatest integer but smaller than infinity. < 1175736384 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, I don't know of any :-P < 1175736430 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There is no good mathematical definition of "number". < 1175736458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sure there is ... it's the union of the sets "rational number" and "irrational number" < 1175736468 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's "real number". < 1175736489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And besides, for every real number, there's a bigger integet. < 1175736491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, damn, that's what I was thinking X_X < 1175736493 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stupid i < 1175736493 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/integet/integer/ < 1175736570 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My head is melting over my attempts to make sensible reference semantics for Plof :( < 1175736615 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Reference semantics? < 1175736645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So that I can do things like: associativeArray.element(3) = foo; < 1175736667 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how common lisp does that < 1175736794 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GETHASH returns a regular value, but it's somehow a valid lvalue too < 1175736839 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: make a function called element* or some such that returns a pointer, then have the function element automatically return what it points to? < 1175736847 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't have pointers. < 1175736875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH, are you talking about in the implementation? I'm not worried about the implementation, I'm talking about the language itself. < 1175736888 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Make that statement equivalent to associativeArray.element*(3, foo);? < 1175736897 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Essentially, have a "set" function. < 1175736969 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :make the assignment operator assign to whatever address the lhs returns < 1175736981 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's pointers, isn't it? < 1175736989 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with pointers, now? < 1175736991 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah, in the implementation < 1175737030 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to do something special with assignment, I'd rather have a generally useful semantic for references ... if possible >_> < 1175737048 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so... pointers? < 1175737053 0 :Pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1175737061 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, pointer (to me) imply pointer arithmetic. < 1175737078 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION returns. . . < 1175737084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*implies < 1175737121 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How couldn't it? < 1175737133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You've lost a bit of context here X-P < 1175737140 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1175737155 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well then, call them references instead and don't allow pointer arithmetic. < 1175737165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: That doesn't solve my original problem. < 1175737176 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to be able to do: someobject.blah(3) = 4; < 1175737226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: references wouldn't allow that? < 1175737238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not the ones you're describing, they'd need an explicit dereference. < 1175737272 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You could make = always implicitly dereference. < 1175737296 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or do you want someobject.blah(3) to return an "assignable integer" or something like that? < 1175737299 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or you could make them real pointers. < 1175737331 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Either you have an explicit dereference or you have an implicit dereference. Or set functions. < 1175737331 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here's the crux: I need to return a reference, and that reference needs to have different semantics as an rvalue than it does as an lvalue. However, returning involves passing a value into the return function, so it's an rvalue X_X < 1175737367 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's an rvalue? < 1175737376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anything that isn't an lvalue :) < 1175737381 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's an lvalue? < 1175737390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Return an object < 1175737390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Something which can be assigned to. < 1175737410 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I can't overload "=" because of the very nature of Plof. < 1175737412 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when assigning to an object x, put the value in &x < 1175737433 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That would make simple variable assignment ambiguous X_X < 1175737434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So it needs to have different semantics when it can't be assigned to and when it can? < 1175737458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My definition wasn't very accurate ... < 1175737479 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then give an accurate one? < 1175737482 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/?/./ < 1175737494 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you have a variable 'a' with the value 3, 'a' is a valid lvalue, but evaluated as an rvalue it's 3. < 1175737505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm tryin', I'm tryin' X-P < 1175737510 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Join #plof < 1175737518 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Have them evaluate the same way, is what i'm saying < 1175737749 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so lvalues are like... variables? < 1175737773 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :#plof! < 1175739009 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, that's a valid question here :P < 1175739015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Variables are an example of lvalues. < 1175739025 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Basically, if it /could/ appear on the left of a =, it's an lvalue. < 1175739236 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pff. < 1175739305 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION codes up the union of BF and vanilla regexes < 1175739379 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why not just the bastard child of Lisp and C? < 1175739437 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That would be too complex. < 1175739521 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, we've already got the child of Smalltalk and C++ going in #plof. . . ;) < 1175739941 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1175740365 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1175743039 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1175746600 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1175747722 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: 自分の事を頼まれたか。 < 1175747755 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kinky < 1175747855 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :わからなかった。…… < 1175747910 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ぼくは日本語でとても上手じゃない、よ。 < 1175747947 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh, xterm knows how to render that, but xchat doesn't < 1175747966 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :おもしろい。…… < 1175748116 0 :Pikhq!unknown@unknown.invalid QUIT :"Leaving." < 1175748154 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :さあ、上手にななってみるねぇぇ。エレガントな気持だわ。 < 1175748192 0 :Pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1175748202 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Guh. < 1175748203 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :さあ、上手にななってみるねぇぇ。エレガントな気持だわ。 < 1175748230 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :とにかく、昨日、アンタは私を聞いたいことがあった。何か、あの質問? < 1175748281 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :英語で?エスペラントで? < 1175748314 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, but my Japanese really *isn't* that good. < 1175748358 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :En esperanto: Mi estas japana lingva komencanto. < 1175748586 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :日_日 < 1175748601 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :You wanted to ask me something in Japanese yesterday. < 1175748604 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :What was it? < 1175748642 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yo hablo espannol bien! < 1175748651 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just wanted to say that I got my IME working. . . < 1175748655 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that's all I said. < 1175748657 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1175748661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not < 1175748694 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless, of course, you think 「やった!」is a question. . . XD < 1175748708 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no entiendo tampoco < 1175749243 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I could've sworn you asked me something *shrug*. < 1175749893 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :YOU ALL GET A ROSE - http://i83.photobucket.com/albums/j316/adamadamadamamiadam/rose.jpg < 1175749965 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :@>--- < 1175750037 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-,-`-@ < 1175750088 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1175750263 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :--{--{@ < 1175750487 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION changes the channel name to #flowers < 1175750619 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mmmm.... C-like include stuff is kind of bad methinks < 1175750634 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er... wrong channel... but we're all pretty much over on #plof too < 1175750689 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I beg to differ. < 1175750697 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not. < 1175750718 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, my personal language has a #include-like "source" command. < 1175751318 0 :GreaseMonkey!n=Greasemo@222-154-182-125.jetstream.xtra.co.nz JOIN :#esoteric < 1175752510 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1175753358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so I was working on the operator listing for Bullet, and this is really looking out of hand: < 1175753359 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1175749566.html < 1175753371 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :can anyone suggest good places to trim things down? < 1175753395 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(or for that matter, anything I foolishly left out) < 1175753587 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it actually looks just fine < 1175753587 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was kinda considering overloading the bitwise and logical operations on top of each other with some type of syntax to specify that the operations are working in a particular mode, but that doesn't simplify anything < 1175753593 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1175753622 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :how bout using just a bitwise not as '!' < 1175753647 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that might work < 1175753668 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll consider that < 1175753744 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm considering completely removing the assignment operator family in favor of a different way of structuring commands that are entirely assignments. < 1175753767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because when you really get down to it, they aren't conventional "operators" < 1175753783 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that would pare it down a bit < 1175753784 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, though i think it still is < 1175753789 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :'=' should be left there < 1175753833 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if((i=getidx())>=0){ printf("Name: %s\n",array[i]); } < 1175753845 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :trust me, i use that all the time < 1175753870 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, getting rid of =/== differences could dramatically reduce a number of types of coding errors. < 1175753917 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and while that one-liner is clever, it doesn't really demonstrate good coding practice. It doesn't ultimately save any operations once it runs through a compiler. < 1175753942 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i think it cuts out an instruction or two < 1175753961 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :doing i=getidx() on its own reloads i entirely, i think < 1175753991 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think reducing operator ambiguity is important < 1175754004 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :e.g. MOV [0x456789],eax | MOV ecx,[0x456789] < 1175754032 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i find it still faily readable, and less cluttering < 1175754044 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :though i prefer if(){ oneline; } to if() oneline; < 1175754056 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I always code like that < 1175754085 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I'm definitely going to make block delimiters for one-liners required. < 1175754094 0 :Arrogant!n=Arrogatn@166.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1175754109 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it improves readability if tabbing gets fucked up or someone has odd whitespace conventions < 1175754172 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :with my old plan for tomato and new plan for potato, you had no choice because anything between {} is a function, and if was like if(cond,{stuff;}); < 1175754191 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :doing if(cond,stuff); would make stuff execute unconditionally < 1175754205 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1175754217 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think it's the same with plof < 1175754240 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here's another thing- do you think powering should be a primitive operator? < 1175754244 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :for some weird-ass reason, stuff from plof seems to have seeped into tomato which potato is based on < 1175754253 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think XORing should be < 1175754255 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java abstracts it, and I think C does as well < 1175754268 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1175754268 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :in C, the ^ operator is XOR < 1175754274 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know that < 1175754279 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And you'd be right. . . < 1175754285 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :depends on what the lang is for < 1175754304 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's almost never used (and I'd say never necessary) for logical expressions, but a bitwise version would be handy < 1175754315 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if it's algebra-intensive, it should be an operator < 1175754330 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :would it handle x^0.5 ? < 1175754337 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1175754339 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :cos that's sqrt < 1175754351 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :meh, leave it in for now < 1175754357 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are a lot of floating point things about that op that could get complex < 1175754362 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :saves having to go (x+y)*(x+y) < 1175754372 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just do it as a loop multiplier < 1175754397 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, a bitwise XOR should be added for sure, and we'll see about powering < 1175754457 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think XOR should be ~ < 1175754463 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: no that's not < 1175754466 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :NOT < 1175754471 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and logical XOR should be ~~ for consistency < 1175754471 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bitwise NOT < 1175754499 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :inc and dec aren't really *necessary* and once again don't act like most operators, (they're in the assignment family) but they would help the compiler along a bit < 1175754504 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: "NOT" is declared as '!' - this ain't LUA < 1175754522 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you guys are talking about < 1175754528 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but "INC eax" is faster and smaller than "ADD eax,0x00000001" < 1175754536 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1175754538 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1175754542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that was my point < 1175754547 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :LUA uses "~" as its not. but this ain't LUA. < 1175754643 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :should bitwise shift right and left take parameters? < 1175754680 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :seeing as there's SHL eax,(param) , and it shouldn't be too hard, yes < 1175754689 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1175754862 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my idea for assignments is to do them in blocks like "set parameter as expression" or "set [parameters] as [expression]" < 1175754884 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1175754892 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, go with that < 1175754904 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which is consistent with function call syntax of "do [parameters] to [parameters]" < 1175754916 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i should make an algebraic calculator < 1175754928 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I did one of those a while back- it's pretty fun < 1175754945 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :C is based on BASIC, right? < 1175754961 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in a way, yeah, but not very strongly < 1175754969 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BASIC was around earlier < 1175754979 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and BASIC influenced some basic syntax ideas < 1175754991 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :C also took a lot from FORTRAN, if I recall < 1175754997 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i just love how i can just punch in a math function into C and BASIC < 1175755015 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think you can do the same in Pascal < 1175755016 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, their expressions are pretty similar < 1175755034 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :most good programming languages use standard math < 1175755051 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BASIC one-ups C with the cool feature of being an interpreted language- eval(). < 1175755087 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but most BASICs are lacking in bitwise operators- vital for a language that'll be compiling to machinecode < 1175755088 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But Tcl one-ups Basic with the cool feature of having functions. < 1175755096 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BASIC has functions < 1175755097 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :depends on the BASIC dialect though < 1175755113 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :QBASIC has functions but no eval() < 1175755115 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :function name(params) return < 1175755119 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I assume, of course, traditional "burnt into microcomputer's ROM" BASIC. ;) < 1175755123 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :with a code block before the return < 1175755151 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :BBC BASIC had functions ("procedures") < 1175755174 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Fine. Tcl's got this funny thing called "a sane syntax". < 1175755184 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BASIC has had functions nearly since it's conception, dude. TINYBASIC implementations for minicomputers with 4k of ram were what gave everyone a bad impression of the language < 1175755190 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Dartmouth BASIC owned < 1175755204 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as do a number of modern BASICs < 1175755216 0 :ShadowHntr!unknown@unknown.invalid QUIT :Client Quit < 1175755225 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Call me up when they've got good list processing functions. < 1175755253 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you have completely missed the point of BASIC. congratulations. < 1175755270 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm being sarcastic. -_-' < 1175755287 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION started out on BASIC. . . Which is, of course, the whole point < 1175755329 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I'm not sure if the convenience of just "set parameter as expression" for single assignments outweighs its inconsistencey. < 1175755366 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I might stick with simply "set [parameters] as [expressions]" at all times for that sake. < 1175755516 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Any EE students here? < 1175755521 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1175755531 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps GreaseMonkey with a trout. < 1175755556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm a CS, but I'm reasonably handy with electronics. Think I might be able to help? < 1175755588 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :When applying Kirchoff's Rules, is there one I per loop? < 1175755610 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Electricity/magnetism has captured my heart. < 1175755621 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I love it more than computers :P < 1175755630 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::-O < 1175755635 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<: O < 1175755647 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what the christ? < 1175755667 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's named Jesus, not What. :p < 1175755667 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Do I have to go to #esoteric-ee now ? :( < 1175755676 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how can physics be more fascinating than a deterministic logic engine? < 1175755697 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: do not feel shunned < 1175755702 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I am simply puzzled < 1175755719 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because it is. < 1175755757 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How can nondeterminism be more fascinating to a Vulcan mindset than determinism? < 1175755760 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1175755809 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because you can mount a set of permanent magnets on the opposite sides of a doorknob, and place a wire loop connected to a switch to a battery surrounding the doorknob, in which one end perpendicular to a magnetic field is mounted inside of an insulator (but still allowing the magnetic field to exert the force), causing the wire to rotate and effectively causing a lock on the doorknob, if you have current running through the switch. < 1175755822 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And you can make that lock with a few calculations, and $0.05 stuff. < 1175755828 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's why :P < 1175755858 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just like fiddling with things in my junk drawer and my multitool until they work properly. < 1175755859 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but *I* can devise a simulation of that door and make a virtual room with a wall of locked doors. < 1175755870 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Nondeterministic is far more fascinating to me < 1175755885 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, I got the engineering bug. < 1175755898 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I who've been interested with such impractical things all my life. It feels weird to even me. < 1175755928 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :physics are just mechanical systems to me, whereas a computer is a meta-machine that translates intangible information into action < 1175755932 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: But that virtual door won't stop your sister from turning off the lights while you're doing homework, or stop your parents from spying on you at night when you're supposed to be ``sleeping''. < 1175755948 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: No, it won't. < 1175755957 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll make them afraid of doing so. < 1175755961 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Not mine. < 1175755975 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back < 1175755982 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Intellectually, I pwn everyone around here. . . < 1175755984 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but engineering is a highly creative, yet productive process. It's not surprising your interests could move in that direction from programming < 1175755987 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :It'll stop your virtual sister < 1175756005 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Were I really, truly angry, I would be able to exact revenge without hurting a single physical object. < 1175756009 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :My parents don't need to care about that. < 1175756029 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My parents are electronics-dependant. < 1175756032 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Gawrsh, those are pretty pictures. *Plugs out computer*. You're supposed to be a mindless Indian engineer who hates her job! Fool! < 1175756075 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could, if necessary, instate a ransom on all of their data. . . And they'd either follow through or be broke. < 1175756090 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've not done so simply because they're not jerks, and therefore not deserving. < 1175756113 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has just gotten a cracker streak. . . Where the hell did that come from?!? < 1175756138 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's a nasty little superiority complex you have stewing there. You might want to get your antisocial tendencies looked at. < 1175756161 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I blame my friend when I asked him to help me with < $0.05 easy to hide antenna designs. < 1175756166 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :He hooked me. < 1175756186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1175756202 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I might want to wonder WTF I'm thinking. < 1175756215 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like making robotic insects out of busted toys. < 1175756216 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brain, please synchronise with reality. < 1175756259 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or at least make intellectual arrogance less blatant. < 1175756285 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing like spending 6 hours bringing life to a tiny machine only to have it stab you in the finger and then fall off the table. < 1175756310 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they're usually tough little critters but not so much when I install solar cells. < 1175756330 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It sucks breaking those things. < 1175756431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BEAM robotics really creates a new perspective on how complex a machine has to be to "survive" as insects do. Once you try making something with just a handful of transistors that you can just release in your yard and find alive weeks later you wind up having an epiphany. < 1175756521 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: please tell me you'll try BEAMbotics. It's friggin' awesome. < 1175756543 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to sleep in hopes of waking up a lesser idiot < 1175756591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the wiki article is a pretty good intro: http://en.wikipedia.org/wiki/BEAM_robotics < 1175756644 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i might build a simulator < 1175756663 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1175756811 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm really only a beginner with "bicore" analog neural networks, but I find them fascinating < 1175757099 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good night everyone- I'm gonna turn in < 1175757114 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1175757496 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1175758404 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :back anyways < 1175759638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :" but then, we could eat wood." you can eat wood. < 1175759999 0 :clog!unknown@unknown.invalid QUIT :ended < 1175760000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1175760823 0 :na[zZz]gjunk!unknown@unknown.invalid NICK :nazgjunk < 1175762769 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :What's BEAMBotics? < 1175762776 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1175764176 0 :sebbu!n=sebbu@ADijon-152-1-56-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1175771319 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna go to sleep, oyasumi nasai < 1175771452 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"skoolz owt fank yu" < 1175772378 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Common Lisp has a quite neat setters and getters system. Haskell has the cleanest system for mutable variables I have every seen, though it is rather verbose. You could also look at bash for ideas. (different name for varibles when setting than when getting) And False (esolang) has a good system too. < 1175772423 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and RodgerTheGreat and GreaseMonkey were having a conversation that was seriously insulting to the intelligence of compiler-writers last night < 1175772426 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1175772841 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calculates the power density of the sun < 1175772858 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is humerously low: 0.27 W/m^3 < 1175772899 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :No wonder the people building fusion reactors are having such a hard time. < 1175774414 0 :jix__!n=jix@dyndsl-091-096-048-134.ewe-ip-backbone.de JOIN :#esoteric < 1175776501 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1175776670 0 :Pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1175781419 0 :fax!unknown@unknown.invalid QUIT :" " < 1175784653 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: you think you could create a strong enough force like that? < 1175785359 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :My gut tells me that it takes a lot of torque to stop a doorknob from turning < 1175785549 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1175785597 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :do you mean the wire tightens onto the doorknob? < 1175785656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :might be easier to just use a lock < 1175785669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless i somehow misunderstood the point :) < 1175785739 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: welcome to #esoteric < 1175785852 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we can't "just use a lock" < 1175786055 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yuu < 1175787832 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, folks < 1175787866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you attain noticeable forces without using a month's worth of electricity? < 1175787908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with just making coils from the wire :P < 1175787925 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1175788302 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yuyu < 1175791580 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1175796949 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1175799374 0 :atrapado!n=opened@214.Red-81-47-12.staticIP.rima-tde.net JOIN :#esoteric < 1175800511 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1175800536 0 :ShadowHntr!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1175801488 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1175801494 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1175802828 0 :dub__!i=opened@230.Red-81-47-10.staticIP.rima-tde.net JOIN :#esoteric < 1175802834 0 :atrapado!unknown@unknown.invalid QUIT :Nick collision from services. < 1175802843 0 :dub__!unknown@unknown.invalid NICK :atrapado < 1175806280 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78 [Firefox 2.0.0.3/2007030919]" < 1175806548 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Despite my general disdain for decentralized SCM, I'm starting to quite like darcs >_> < 1175808589 0 :sebbu2!n=sebbu@ADijon-152-1-23-57.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1175809633 0 :jix__!n=jix@dyndsl-080-228-178-063.ewe-ip-backbone.de JOIN :#esoteric < 1175809733 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1175810122 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1175810293 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1175810294 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1175810592 0 :bsmntbombdood!n=gavin@kwzs.be JOIN :#esoteric < 1175814478 0 :kbrooks!n=kbrooks@d235-141-58.home1.cgocable.net JOIN :#esoteric < 1175814485 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :What is this? < 1175814500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's about weird programming languages < 1175814503 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :Please leave this channel, and rejoin. < 1175814509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1175814523 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :Please, some one write the first 16 numbers of the Fibonacci Sequence. < 1175814546 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ok, so thats a exception... < 1175814567 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault (core dumped) < 1175814578 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :heh bsmntbombdood < 1175814641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 and why did i do this by hand... < 1175814646 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :Say hi. < 1175814658 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :/topic < 1175814666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1175814704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1175814718 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1175814731 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :Some code generation magic in IRP. < 1175814750 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :"Please show me the 'Hello World' program in C" < 1175814775 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :int main(){return *(int*)0;} < 1175814775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1175814777 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :-> int main() { printf("Hello World\n"); return 0; } < 1175814779 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :^^ there it is < 1175814817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow, parallel processing < 1175814835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just slightly buggy < 1175814914 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hahahaa http://texas.clubsi.com/Aaron/ClubSi/CB.JPG < 1175814929 0 :kbrooks!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, meh < 1175815039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if you could make one for innumerates... < 1175815071 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :3.141592653589793238462643383279 and why did i do this by hand.... < 1175815157 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament: I know more than you < 1175815190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially since no one asked... < 1175815208 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's 30 digits i think < 1175815218 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't be bothered to go to 50 < 1175815222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i do _not_ have fibonacci numbers memorized beyond 13 < 1175815234 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :3.141592653589793238462643383279502884197169399375105 < 1175815244 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :51 decimal places < 1175815263 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't have pi memorized to 51 decimal places, I just calculated it on the fly < 1175815273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, all right then. < 1175815286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1175815287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought you were a snob or something ;) < 1175815329 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :3.1415926 i don't know more digits < 1175815334 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :like when does one need more? < 1175815388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when you are writing an infinite precision trigonometry library, i guess < 1175815435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for that pesky sin(10^1000) < 1175815494 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :that's about 0.6533597982103698569480994680397685742659165408154051592053714008289739109316094727701317615597375546 < 1175815549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that a fact? :) < 1175815570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how did you calculate it? < 1175815577 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i typed it into mathematica < 1175815602 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.acc.umu.se/%7Ezqad/cats/index.html?view=1168702253-1167481579703.png < 1175816287 0 :Pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric