< 1162425607 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. You reminded me of an awful SAT article. < 1162425616 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one could say that it's rejection of traditional artistic concepts is indeed annoying < 1162425635 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the SAT was easy. I enjoyed it the most the second time I took it. < 1162425656 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was really quite disappointed with some of the revisions, however. < 1162425697 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. What did you get? < 1162425729 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :1320. it served my purposes < 1162425910 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's with the latest revision. The national average is approximately 1028 < 1162425920 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a perfect score would be 1600 < 1162426054 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(this is for the multiple-choice versions of the test) < 1162426074 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :s /versions/sections < 1162426603 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1162428413 0 :Anders!unknown@unknown.invalid NICK :anders < 1162428798 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162428926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wastes more time not coding esoteric languages < 1162428953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hasp! < 1162428969 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(As opposed to "gasp", a very different word.) < 1162428975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Hasp? < 1162428990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hasp: a new esoteric language horrendously mixing haskell and lisp < 1162428995 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162429002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck + stack == bliss < 1162429021 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/hasp < 1162429039 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an bf extension < 1162429100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :_ puts the current cell on the stack < 1162429111 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :^ pops the stack into the current cell < 1162429185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if two stacks can emulate a tape, isn't this then essensially a three-stack language? < 1162429217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*essentially < 1162429288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now if we used four stacks and let <>^V all act analogously... < 1162429301 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1162429309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :2 stacks can emulate a tape? < 1162429323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :certainly. < 1162429332 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :explain < 1162429341 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1162429342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I get it < 1162429405 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :to go over one you just do b.push(a.pop()) < 1162429426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1162429482 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but a tape can't emulate 2 stacks < 1162429504 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unless you have two pointers < 1162429505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not without some heavy copying, i assume < 1162429553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, if you have one reserved symbol you could do it with merely a lot of movement < 1162429588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by putting the tops of the stacks at either _end_ of the tape < 1162429605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and letting the bottoms meet in the middle < 1162429625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming the tape is infinite in both directions. < 1162429634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tapes are endless < 1162429671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you could still do it by keeping one stack on the odd addresses and the other on the even ones. < 1162429688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sometimes they are endless just in one direction. < 1162429717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you would still need an extra pointer < 1162429726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course all of these _can_ emulate the others, being enough for turing-completeness < 1162429768 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not trivially < 1162429769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, you just put the reserved symbol on the top positions, and search for them. i am not saying there would be constant-time access. < 1162429797 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would work < 1162429816 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Then a tape can emulate any number of stacks < 1162429828 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you have a reserved character < 1162429869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you don't then you can code one character set as strings in another. < 1162429900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1162429977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can for example code the stack abcdef as 0a0b0c0d0e0f1 < 1162429997 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162430105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :two stacks can emulate any number of tapes < 1162430140 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1162430145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why you couldn't do 2 stacks in a single tape. . . < 1162430167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :|s1|s2|s1|s2|. . . < 1162430177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought that was what i just said! < 1162430196 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162430201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :about odd and even addresses < 1162430201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just: < 1162430212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :|s1|c|s2|c|. . . < 1162430245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(c would be used for stopping a loop for finding stack locations (in Brainfuck).) < 1162430266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be combining the two techniques we just discussed. < 1162430280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks back. < 1162430283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. < 1162430304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Didn't pay attention. ;) < 1162430391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's ok. we hadn't made it explicit how to combine them. < 1162430401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even read the whole discussion. < 1162430800 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ooooh < 1162430807 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :imagine if we had a tape of stacks < 1162430912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine if the contents of stacks were stacks < 1162431070 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :imagine if the contents of the contents were contents! < 1162431107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine if the imagination of the images were imagined! < 1162431163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a recursive stack wouldn't work < 1162431175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it could. < 1162431175 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't be able to put any data in it < 1162431195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unless it held two different data types < 1162431200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could distinguish empty stacks < 1162431291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is probably rather equivalent to lists in Lisp that only contain lists. < 1162431331 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how would you put data in it? < 1162431360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it resembles somewhat the coding of set theory, where every element of a set is a set and you can still emulate any mathematical object < 1162431387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, let 0 = [], 1 = [[]]. < 1162431411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now you have enough for a stack of bits... < 1162431433 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not quite sure you can emulate any mathematical object with just sets < 1162431540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bah, i suppose you can. < 1162431559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just about any. there are some issues with proper classes that create paradoxes if you make them sets. < 1162431608 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if it's provable? < 1162431616 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, true, there's classes < 1162431626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it's disprovable < 1162431661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however you can sort of get around that by assuming your classes live as sets in an even larger universe < 1162431699 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nah, that's silly < 1162431824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not so silly. there are researchers in logic/set theory that investigate large cardinalities that if they exist, imply there are smaller universes inside your set theory < 1162431855 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck plus stack, eh? < 1162431861 0 :meatmanek!unknown@unknown.invalid PRIVMSG #esoteric :that actually sounds useable. < 1162431907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if you want to investigate category theory with set theory, you need to make such assumptions to allow you to build the categories you want (categories are major sources of proper classes) < 1162431942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's not silly in itself, it's silly as a way of reducing all mathematical objects to sets because it doesn't work < 1162431943 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1162431969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: unless you accept paradoxes and treat ZFC as a paradox-free part of the whole universe < 1162431971 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1162431985 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but, er, i don't think that's generally done < 1162432072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but large cardinalities are essentially about accepting ZFC as a part of something larger. but their existence cannot be proven because of Gõdel's theorem. < 1162432117 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you mean something larger but paradox-free? < 1162432129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hopefully paradox-free, yes. < 1162432147 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1162432162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i think as long as you try to have "everything is a set", you can't possibly escape russel's paradox < 1162432179 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so no matter what paradox-free stuff you have, you will also have non-paradox-free stuff < 1162432186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it actually combines both Gõdel's completeness theorem and his incompleteness theorem. < 1162432257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the completeness theorem says that if you have a model of set theory that is a set, then set theory is consistent, while the incompleteness theorem shows that set theory cannot prove itself consistent. < 1162432309 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't prove much, does it. < 1162432327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you can never prove that there are smaller universes, unless you are already inconsistent. < 1162432421 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure how that's relevant. < 1162432556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, it means that while you might be alright assuming all of your mathematics fits into a smaller set, you can never prove it for sure. < 1162432576 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"smaller"? < 1162432607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :small enough to be a set rather than a class. < 1162432624 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how can you possibly fit "the set of everything" that way? < 1162432690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me try a different tack, which actually is more relevant to making everything a set. < 1162432731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gõdel's completeness theorem says that any mathematical theory which is consistent can be modeled as a set. < 1162432828 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to me that just seems to imply that "the set of everything" is not an object in that model. < 1162432839 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorry, in that theory. < 1162432884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a problem though: if the theory itself talks about sets then the model might represent them as something different than the set of their elements < 1162432920 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right. I guess you could just have a special flag for "whether this set is a set of everything" < 1162433020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, any "normal" set theory which allows subset comprehension cannot have a set of everything without running into Russell's paradox. < 1162433104 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1162433108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that flag would probably be something like the distinction between proper class and set < 1162433110 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like most of set theory < 1162433120 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this discussion is utterly pointless :) < 1162433143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so we should turn to point set topology then? :) < 1162433148 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nobody seriosly tries representing everything as sets < 1162433155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162433168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the ZFC foundation of mathematics does so. < 1162433173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1162433177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a bunch of wankers :) < 1162433186 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, the ZFC doesn't, they freely admit classes < 1162433209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually they don't it is NBG which does that < 1162433235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :slightly different formulation with equivalent results for sets < 1162433246 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, either they freely admit classes or they simply don't consider a whole class of mathematical objects. < 1162433268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(von Neumann - Bernays - Gõdel, I think) < 1162433322 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"class of everything" is clearly a mathematical object, doesn't create any paradoxes, behaves nicely in every respect, and is even rather boring. < 1162433327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nono, there is no class of classes :) < 1162433365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is however a class of every set < 1162433408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you want a class of classes you need to add some type theory or large cardinality embedding < 1162433436 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162433455 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all i want is numbers :) < 1162433457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 + 1 = 2 < 1162433471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why then we are all set with the von Neumann cardinals. < 1162433484 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, no < 1162433486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ordinals rather < 1162433488 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't want sets < 1162433492 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just want numbers < 1162433500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1162433503 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 + 1 = 2 < 1162433509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fine, use Peano arithmetic. < 1162433565 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1162433573 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't even use that < 1162433583 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i would just use integers :D < 1162433607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, Peano arithmetic uses only natural numbers < 1162433616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even less < 1162433646 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i don't need to bother constructing stuff < 1162433654 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i will just use integers :) < 1162433656 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So... < 1162433675 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :after all i've been learning for like 18 years how to use them < 1162433706 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :newoperator $ newoperator $ print param1 + param2 < 1162433720 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :1 newoperator 23 < 1162433723 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :24 < 1162433729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, if you are willing to use induction, then all you know about integers probably includes Peano arithmetic already < 1162433758 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1162433781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what language is that? slightly resembles haskell but not quite < 1162433815 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :slightly resembles a horrible haskell slash forth derivative? < 1162433835 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Not haskell.. just some concept I made up. < 1162433844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, newoperator looks infix to me < 1162433856 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for a programming language that allows you to define new operators with customized grammatical structure. < 1162433865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what CakeProphet just said. < 1162433894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's Forth, and syntax seems to be forthish < 1162433904 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :forth doesn't even have to be postfix, of course < 1162433977 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(operator name) $ (grammatical syntax) $ (definition) < 1162433991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: how do you know where the definition ends? < 1162434015 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* Dunno... I'll think of that later. < 1162434022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1162434028 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suggest you think about it reasonably soon :) < 1162434068 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Could probably just denote it with a blank line. < 1162434077 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162434084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or a more visible token < 1162434086 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Unless people absolutely cherish the ability to make blank lines for logical divisions. < 1162434124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could use indentation < 1162434133 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then the other principle I had was "mutual association" < 1162434134 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or something like . < 1162434140 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :. works :D < 1162434156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :phew, punctuation :( < 1162434156 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Let's say % is the operator for mutual association < 1162434163 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x % 2 < 1162434167 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay, not . < 1162434168 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x returns 2 < 1162434171 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :2 returns x < 1162434173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan doesn't like 2 < 1162434175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er < 1162434179 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan doesn't like . < 1162434185 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :use :( instead, he clearly likes that :) < 1162434186 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fuck oerjan < 1162434197 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... actually < 1162434201 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1162434208 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :We'll use :P for the end-of-definition < 1162434212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162434226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so, x returns 2, 2 returns x < 1162434228 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :now what? < 1162434237 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That was pretty much it... < 1162434241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in that case you should use :( and :) for the first and second $, respectively. < 1162434257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :are you sure you want 2 to return stuff? it's a number after all < 1162434261 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :If we wanted to make it more esoteric... we could have numbers return their ASCII character correspondent... and have characters return their ASCII ordinals. < 1162434267 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: speaking of 2 returning stuff, functions are so much cooler than sets. < 1162434284 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Don't see why not... having rules is for silly people < 1162434295 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Make anything associationable. < 1162434317 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: especially if you allow functions to never terminate to avoid all the boring turing issues < 1162434335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :resembles FORTE a bit in that way < 1162434379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't avoid anything... < 1162434381 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(allow functions to never terminate but still return a value, that is) < 1162434390 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1162434430 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then <>'s denote an argument for the operators local scope. < 1162434443 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with everything else just being themselves (or something they return if they have an association) < 1162434486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that still doesn't avoid anything. < 1162434520 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorry, what i meant is < 1162434521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :remember, the halting problem is essentially the computation version of Russell's paradox. < 1162434563 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :have all functions return a value, which might require infinite computation < 1162434608 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm.. I need a langauge that has indexed functions... simply because that would be strange < 1162434625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indexed? < 1162434626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you mean functions that behave like arrays? < 1162434666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would just be a different syntax for function calling < 1162434688 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there's no halting problem when everything halts :) < 1162434719 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1162434742 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so then.... []'s could denote optional gramatically particles in the operators syntax... < 1162434750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, but you could construct a paradox of sorts. < 1162434764 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... the grammar definition would basically look like all those syntax explainations you see. < 1162434817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, some form of BNF. < 1162434824 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, i'm sure you could. < 1162434866 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(but not sure how) < 1162434886 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :blah $ [with [in ] ] # (code code code code) :P < 1162434895 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::P being the end-of-definition token. < 1162434911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :suppose you have a function x=-x, what would that return... < 1162434911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there might not be a paradox, it would just have strange semantics. < 1162434919 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :very strange semantics indeed < 1162434942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i guess that function ought to return 0 :D) < 1162435024 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x+1 returns infinity... < 1162435075 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x returns...uh... < 1162435095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem appears if there is no reasonable fix point for the x = f(x). < 1162435099 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and \ would be the standard "ignore special stuff associated with the next character" thing. < 1162435143 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So you could put brackets and tags in your gramar definition without the parser reading it as part of the definitions structure. < 1162435156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but isn't there one always? < 1162435164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem with such a scheme is that the syntax will easily become ambiguous if it is too flexible. < 1162435181 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yes but... I don't care... so it works. < 1162435192 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1162435193 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: do look at forth, which works similarly < 1162435214 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can define new stuff on the fly < 1162435222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about x=not x ? < 1162435262 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm... type error? :) < 1162435265 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well.... with some more polishing... this concept-language would make an excellent language-construction language. < 1162435308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how is there a type error? < 1162435325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i guess if x=x+1 returns infinity (which is not a number) then x=not x returns some kind of Maybe (which is not a boolean) < 1162435354 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :In Python.... x = not x returns the opposite boolean value.... so infinity would have to have some sort of boolean value. < 1162435364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so the type of the function cannot be deduced simply from what functions it uses internally < 1162435391 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :'not' takes booleans, but we extend it to include the fixed point. < 1162435417 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :explicitly define a value as "that which is the fixed point of x=not x" and return that :) < 1162435428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then infinity becomes essentially a bottom value, in that any function applied to infinity is infinity. in the haskell semantics, this is equivalent to nontermination. < 1162435473 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x = not infinity could just return None (or nil, or void... depending on your naitive language) < 1162435507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then infinity would not be a fixpoint of x = not x, and so couldn't be returned by it. < 1162435508 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :say As something that is not in everything is nothing. :D < 1162435509 0 :GregorR-L!n=GregorR-@host-225-192.dhcp.pdx.edu JOIN :#esoteric < 1162435534 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't want x = not x to return infinity < 1162435549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by 'infinity' i meant 'the fixed point of x=x+1' :) < 1162435580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, i was referring to cakeprophet's suggestion < 1162435595 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"every type can be extended to include the fixed point of a function returning a value of that type" seems reasonable < 1162435633 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in haskell i suppose the extension is always Bottom but does it have to be? < 1162435672 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=-x returning 0 is already different semantics from Haskell though. < 1162435692 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x would return..... uhh... a randomly chosen fixed point? the class of Everything? dunno.. :) < 1162435723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you do randomization, then why not just let x=not x return randomly True or False... < 1162435739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because those are not the fixed points of that function. < 1162435768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could return sets (:C < 1162435782 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x = x or false would return randomly true or false :) < 1162435786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x=not x returning {True,False} < 1162435797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1162435810 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it should return the fixed point < 1162435834 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's kinda pointless... < 1162435836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :..and adrift... < 1162435840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but {True,False} would be a fixed point of not, if it acted pointwise. < 1162435847 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162435854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1162435897 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then x=x+1 would return Z < 1162435965 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :x=x^2 would return the set of all squares :) < 1162435993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually no. because not all squares are squares of squares. < 1162436007 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er, right < 1162436018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact you would probably return {0, infinity} < 1162436022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1162436027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1162436027 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0,1,inf < 1162436062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, inf is not a number so just 0,1 < 1162436067 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :assuming the default type is integers < 1162436082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then what about x = x^2+1? :) < 1162436087 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmm.. yeah FORTH looks similar to my idea... but it seems to use different structures and stuff... < 1162436119 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that would return "a newly added integer equal to its own square plus 1" < 1162436135 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...i can see potential for abuse :) < 1162436175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you might do something with nonstandard analysis < 1162436180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess that "newly created integer" IS bottom after all < 1162436189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, almost < 1162436197 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since most of the operations are undefined for it < 1162436265 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :call this "new integer" q, then q-1 just returns "a newly created integer r", and sqrt(r) returns q < 1162436297 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...now i'm pretty sure there's gotta a paradox somewhere. < 1162436329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, it should satisfy q % 3 == 2 < 1162436375 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it satisfies a bunch of things < 1162436383 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :some of which will probably lead to contradictions < 1162436418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, what about x = if x == 0 then 1 else 0 < 1162436442 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, obviously that can't return 0 or 1 < 1162436471 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although if we use sets like you suggested, then it's just {0,1} < 1162436491 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162436517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... this reminds me of Icon iterators. < 1162436522 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1162436549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess it would return a "newly created integer that is both equal and not equal to zero and one"? :))) < 1162436554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because obviously {0,1} == 0 would have to give {True, False} < 1162436574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then the if would need to take both branches < 1162436576 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, so both 'then' and 'else' are followed < 1162436585 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it returns {1,0} as expected < 1162436670 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i guess the language cannot have an "object identity equality" operator < 1162436678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this reminds me a lot of non-standard analysis, where you add infinite numbers in a consistent way < 1162436687 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that always returns true when the operands are the same, and false otherwise < 1162436689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently not < 1162436701 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but if we disallow that, there're no problems once again. < 1162436714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :your function returns something like 0.5 and == has integer semantics. < 1162436774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually that description fails on x = if x == 0 then 2 else 0 < 1162436808 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hooks are extremly powerful weapons of mass destruction. < 1162436824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what kind of hooks are these? < 1162436845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: by "0.5" i mean "a newly created integer that's equal to both 0 and 1" < 1162436851 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The kinds that are performed before or after something else automagically. < 1162436889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, this thing i've heard mentioned called aspect oriented programming? < 1162436910 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmmmmmmmmmmmmmm < 1162436912 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1162436926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if it does return such an integer < 1162436936 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then it's effectively the same as returning {0,1} < 1162436962 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :call that integer s, then s+s is "new integer that's equal to 0,1 and 2" etc < 1162436967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. it seems to me that if x = f(x) goes through a bounded set then it will return that set. < 1162436974 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so we can't avoid returning sets < 1162436976 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of a language that has 3 instructions < 1162436989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, there is a problem. < 1162437005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should really just be equal to 0 and 2 < 1162437010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that it's probably already been done < 1162437021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because s+s == 2*s < 1162437034 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1162437053 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we don't consider the integers to be a ring anymore < 1162437073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we're not in Kansas anymore... < 1162437074 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just treat them as a type with operations + and * defined on the "original" integers so that they form a ring < 1162437088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but they could and will act differently on sets < 1162437110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the semantics is turning out even weirder than i expected. < 1162437118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162437141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but no paradox so far! :) < 1162437143 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Forth not FORTH! < 1162437151 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :@ Everyone. < 1162437167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, you can easily avoid paradox if you are willing to remove all your theorems :) < 1162437171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ takes two arguments, not one. < 1162437174 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :) < 1162437187 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Actually, @ only requires one item already on the stack. < 1162437187 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's a programming language, who needs theorems? < 1162437207 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: everything will still work provided your program takes care to halt in the "usual" way < 1162437227 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and if it doesn't, everything will work "differently" but still in a predictable fashion < 1162437243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warning: this language solves the halting problem by doing even more unspeakable things... < 1162437279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Warning: this language is in violation of the Laws Of turing. < 1162437304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/turing/Turing/ < 1162437310 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Turning < 1162437311 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :! < 1162437315 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162437324 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not you EgoBot. Go back to sleep. < 1162437357 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1162437369 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1162437373 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1162437375 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1162437383 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What's Rail? < 1162437387 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Don't tell me it's Ruby on Rails. < 1162437396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help rail < 1162437399 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. < 1162437404 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Very helpful. < 1162437421 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen hi bob < 1162437422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!rail 1 < 1162437425 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437428 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!rail main < 1162437430 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!rail main < 1162437432 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437433 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :69 ++++++++[>+++++++++++++>++++++++++++>++++><<<<-]>.+.>>.<++.<++++++.>. [97] < 1162437433 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Guh. < 1162437435 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437443 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++[>+++++++++++++>++++++++++++>++++><<<<-]>.+.>>.<++.<++++++.>. < 1162437443 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!rail main { 4 } < 1162437445 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi bob < 1162437447 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Internal Error: Crash: No 'main' function found < 1162437457 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen hi bsmntbombdood < 1162437459 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What is this ``rail'' hmm.... < 1162437462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Rail was invented by User:Duerig in 2005. It is a two-dimensional language along the lines of Befunge and PATH. < 1162437471 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1162437471 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :. < 1162437473 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :111 +++++++++++++++[>+++++++>++++++++>+++++++>++<<<<-]>-.>>.>++.<<<------.>-----.>++++.+.<+.<.>-----.>-.<<.++.>..<. [640] < 1162437483 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for switching to your browser which I will not. < 1162437510 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1162437547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1162437551 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon EgoBot reload < 1162437553 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-L: daemon cat bf < 1162437555 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437557 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 pikhq: ps < 1162437558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162437561 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162437565 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no fair! < 1162437568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot hates infinite loops < 1162437571 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates infinite loops < 1162437581 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen a < 1162437591 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :34 ++++++++[>++++++++++++>>><<<<-]>+. [40] < 1162437603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat I also hate you. < 1162437607 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :I also hate you. < 1162437639 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : \!bf >++++++++[>++++++++++++>>><<<<-]>+[.] < 1162437647 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162437663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Do it. < 1162437670 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf >++++++++[>++++++++++++>>><<<<-]>+[.] < 1162437688 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162437690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!flush 3 < 1162437690 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162437693 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437695 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162437708 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :output buffered? < 1162437712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think !flush only does input < 1162437712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162437715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1162437716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1162437717 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1162437719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1162437725 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Stop the hatin' ! < 1162437726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help flush < 1162437727 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: flush Function: flush the output buffer, discarding any current output < 1162437731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162437733 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162437735 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1162437740 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162437742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The rest goes to your PM. < 1162437742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1162437760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Not yet. < 1162437767 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awww. < 1162437776 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Smashing the EgoBot for Fun and Profit. < 1162437779 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>>++++++++[>++++++++++++>>><<<<-]>+.<-] < 1162437781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat Hahahah < 1162437783 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah < 1162437784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :poor egobot. < 1162437799 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hio < 1162437806 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :cio < 1162437835 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :awwww < 1162437835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf . < 1162437841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how come it didn't do mine < 1162437851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen exit < 1162437852 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162437853 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437855 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162437857 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq, you really should learn to use messages. < 1162437858 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf -. < 1162437863 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1162437869 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf --. < 1162437871 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :þ < 1162437883 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1162437899 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>>>>>>>>>>>++++++++[>++++++++++++>>><<<<-]>+.<<<<<<<<<<-] < 1162437909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf -[-.] < 1162437911 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :þýüûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±°¯®­¬«ª©¨§¦¥¤£¢¡ Ÿžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  < 1162437932 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162437933 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162437934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's still going. < 1162437935 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162437939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162437941 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162437943 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1162437946 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :grrrr < 1162437964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ls < 1162437967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1162437971 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hehe. < 1162437980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf32 +[+.] < 1162437996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a very bad man < 1162438011 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162438026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf64 +[+.] < 1162438027 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162438032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You see? < 1162438038 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +>-[<.+>-] < 1162438060 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1162438065 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaaaw < 1162438065 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1162438067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Victoly! < 1162438074 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :å‹ã¡ï¼ï¼ï¼ < 1162438133 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :poor bot < 1162438152 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. We always find ways to crash EgoBot. < 1162438171 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet GregorR has sure learned a thing or two about safe computing with us around. < 1162438214 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162438244 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I remember we crashed it some 4 times in an hour once and GregorR got mad and suspended EgoBot from the channel. < 1162438476 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :He just need to harden it a little < 1162438633 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :[Naruto Rip] We are fighting coders! [/Rip] < 1162438835 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162438875 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf +>-[<.+>-] < 1162438879 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162438892 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh oh. < 1162438911 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1162438913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: That would involve a rewrite. < 1162438916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bravo. < 1162438928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First try; nice. < 1162438934 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ã‚‚ã†ä¸€åº¦å‹ã¡ï¼ï¼ï¼ < 1162438942 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162438946 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1162438968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, if we can just exploit a buffer overflow in EgoBot, we can take over his machine. :p < 1162438975 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162438979 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. He's not *that* stupid. < 1162438981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Download an EgoBot tarball, and scan for buffer overflows. < 1162438982 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Is it open source? < 1162438987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GPLed. < 1162438993 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1162439010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/egobot/ < 1162439301 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1162439320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn it; he designed it 'well'. < 1162439357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how the hell egobotIRC.sh works < 1162439442 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :: A-TABLE 255 0 DO I DUP . SPACE EMIT CR LOOP < 1162439444 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :; < 1162439456 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Add that word in and execute it. It prints out the ASCII table. < 1162439588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for a bug in sendOutput < 1162439604 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1162439628 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles bugg-E-goBot. < 1162439846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 'well'? < 1162439960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wondered if that meant _well_ or "well" :) < 1162440002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1162440006 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440012 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!huh? < 1162440016 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!Huh? < 1162440024 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finally, an EgoBot quine! < 1162440041 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162440049 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1162440057 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!Huh? < 1162440060 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440065 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162440070 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's a brainfuck quine? < 1162440074 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :! !Huh < 1162440075 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :other than the obvious < 1162440076 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162440100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very long i presume < 1162440108 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I posted my Forth quine earlier. < 1162440175 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :CR TIB #TIB @ TYPE CR < 1162440182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++>++++[-<.>] < 1162440184 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1162440188 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf ->+>+++>>+>++>+>+++>>+>++>>>+>+>+>++>+>>>>+++>+>>++>+>+++>>++>++>>+>>+>++>++>+>>>>+++>+>>>>++>++>>>>+>>++>+>+++>>>++>>++++++>>+>>++>+>>>>+++>>+++++>>+>+++>>>++>>++>>+>>++>+>+++>>>++>>+++++++++++++>>+>>++>+>+++>+>+++>>>++>>++++>>+>>++>+>>>>+++>>+++++>>>>++>>>>+>+>++>>+++>+>>>>+++>+>>>>+++>+>>>>+++>>++>++>+>+++>+>++>++>>>>>>++>+>+++>>>>>+++>>>++>+>+++>+>+>++>>>>>>++>>>+>>>++>+>>>>+++>+>>>+>>++>+>++++++++++++++++++>>>>+>+>>>+>>++ < 1162440195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :+++++>>+>>++>+>>>>+++>>++++++>>>+>++>>+++>+>+>++>+>+++>>>>>+++>>>+>+>>++>+>+++>>>++>>++++++++>>+>>++>+>>>>+++>>++++>>+>+++>>>>>>++>+>+++>>+>++>>>>+>+>++>+>>>>+++>>+++>>>+[[->>+<<]<+]+++++[->+++++++++<]>.[+]>>[<<+++++++[->+++++++++<]>-.------------------->-[-<.<+>>]<[+]<+>>>]<<<[-[-[-[>>+<++++++[->+++++<]]>++++++++++++++<]>+++<]++++++[->+++++++<]>+<<<-[->>>++<<<]>[->>.<<]<<] < 1162440204 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1162440207 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes down EgoBot for a bit. < 1162440209 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think EgoBot can't parse that. < 1162440210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaaw; it doesn't do any actual backspacing. < 1162440259 0 :EgoBot!unknown@unknown.invalid QUIT :Success < 1162440277 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X has not quit: Failure. < 1162440289 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162440350 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Now EgoBot runs through slox, which prevents it from taking 100% CPU :) < 1162440350 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does EgoBot do input? < 1162440361 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!help i < 1162440365 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: i Function: send input to a process < 1162440369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does input, just no output < 1162440375 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf >,[>,]<[.<] < 1162440379 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162440381 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162440383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162440393 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!i 3 abcdefgh < 1162440400 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!i 3 \n < 1162440433 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that'll read 'til EOF :-P < 1162440436 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!eof 3 < 1162440441 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hgfedcba < 1162440446 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1162440559 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whoa leet < 1162440560 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :>++++++++++>>+<+[[+++++[>++++++++<-]>.<++++++[>--------<-]+<<]>.>[->[<++>-]<[>+ < 1162440563 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>[-]++<<-[>+<-]]]]]]]]]]]+>>]<<] < 1162440614 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf >++++++++++>>+<+[[+++++[>++++++++<-]>.<++++++[>--------<-]+<<]>.>[->[<++>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>[-]++<<-[>+<-]]]]]]]]]]]+>>]<<] < 1162440621 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162440621 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 bsmntbombdood: bf < 1162440623 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 bsmntbombdood: ps < 1162440625 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1162440626 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1162440633 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1162440651 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1162440664 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1162440667 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-P < 1162440671 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It'll come back in a sec.. < 1162440689 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I can't seem to commit to the esofiles archive >_O < 1162440692 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162441007 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :O_X < 1162441022 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :^_O <-- guy wearing a monocle. < 1162441232 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anybody active have files access? >_> < 1162441248 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Seems there was a hostile takeover GregorR-L. < 1162441249 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Actually, no time now. < 1162441251 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'll try again later. < 1162441255 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162441273 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The old Republic of Esome has been overthrown. Long live Easar! < 1162441292 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disapperates. < 1162441300 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162443589 0 :thematrixeatsyou!n=thematri@222-153-138-25.jetstream.xtra.co.nz JOIN :#esoteric < 1162443623 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :haro < 1162443635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1162443652 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :been designing a CPU architecture < 1162443713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :esoteric? < 1162444412 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1162444429 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :no, not really < 1162444433 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :but hopefully fast < 1162444436 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's a RISC < 1162444488 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :each instruction: 6-bit opcode, two 1-bit flags (0=data is value, 1=data is pointer), two x-bit data slots < 1162444570 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :16-bit e.g: MOV $2000,($2002) - set data at position $2000 to data at position $2002 < 1162444586 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :MOV ($2000),$2002 - set data at position at position $2000 to value $2002 < 1162444648 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :MOV $2000,($2002) = 00000101 00100000 00000000 00100000 00000010 = 05 20 00 20 02 < 1162444661 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :MOV ($2000),$2002 = 00000110 00100000 00000000 00100000 00000010 = 06 20 00 20 02 < 1162444685 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :there's 20 instructions so far and the flags can be read/written individually < 1162444695 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :to halt, you use a control register < 1162445295 0 :Arrogant!i=Paragon@144.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1162445402 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162445403 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hey arrogant < 1162445413 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i've been designing a RISC CPU < 1162445425 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1162445473 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :64 potential commands (20 so far) and a reasonable internal cache :) < 1162445556 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :in a 16-bit design: 0000-0FFF = BIOS, 1000-1FFF = fixed memory, 2000-3FFF = cache, 4000-7FFF+8000-BFFF+C000-FFFF = 3 banks < 1162445575 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :each instruction: 6-bit opcode, two 1-bit flags (0=data is value, 1=data is pointer), two x-bit data slots < 1162445687 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :in this 16-bit design, there is a 40-bit read bus and a 16-bit read/write bus. the 24 extra bits in the read bus are available once you activate high-bandwidth mode < 1162446090 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :build it in wireworld < 1162446105 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit that'd be hard < 1162446110 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162446111 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :it would < 1162446134 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's mainly the prob of implementing ROM/RAM < 1162446224 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :ROM isn't so bad < 1162446234 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :RAM looks terrible < 1162446306 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i know of a method of doing RAM < 1162446318 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :besides, a wireworld computer has already been made < 1162446345 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : . . < 1162446347 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1162446351 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : . . < 1162446352 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162446352 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :but < 1162446355 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :.. .. < 1162446356 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :make a COOLER one < 1162446356 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1162446362 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :make a brainfuck interpreter in wireworld < 1162446367 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :THAT would be hardcore < 1162446369 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :now that'd be nice < 1162446713 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :done bugger all and i already need a cross < 1162446729 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna use trusty 6-cycle logic ;) < 1162446761 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1162446852 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :6-cycle ftw < 1162447742 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :btk, just note i'm doing my homework at the same time < 1162448044 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :how old are you arrogant? im 15 < 1162448052 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :18 < 1162448055 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :first year of NCEA, it's a bitch < 1162448071 0 :Razor-X!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162448072 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :what are high school exams like where you are? < 1162448132 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162448149 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :NCEA marks: N=not achieved(Fail), A=achieved(Pass), M=merit(Passed Well), E=excellence(Completely Aced) < 1162448176 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :questions can be marked by A, M, or E, some with combinations of the three < 1162448207 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :High school exams are just starting to get standardized, bringing in the Cambridge program that'll be covering most of the courses < 1162448221 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I just had AP to deal with :) < 1162448230 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :most tests: you need enough A's to get Achieved, enough A's and M's to get Merit, and enough A's and M's and E's to get Excellence < 1162448261 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :english tests: A = answered both parts of the question, M = that done well, E = no fucking hope < 1162448349 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :actually, M = A AND following the standard S.E.X structure (Subject, Explanation, eXample), E = give an indirect opinion < 1162448605 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ok, now onto maths < 1162448635 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :excellence questions are the ultimate bitch, yoiu have to explain it as if the examiners were 10-year-olds < 1162448653 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :* < 1162448721 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :The school hall has 31 rows of seating. < 1162448731 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :The hall can seat a maximum of 630 people. < 1162448757 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Some rows seat 24 students and the remainder of the rows seat 18 students. < 1162448777 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Use algebraic techniques to find the number of rows that seat 18 students. < 1162448782 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :Show your working < 1162448805 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :- that would be a relatively easy one if there wasn't the damn explaining. < 1162448823 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :acutally, it's one of the easiest excellence questions i've seen. < 1162448955 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :w + n = 31 < 1162448955 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :24w + 18n = 630 < 1162448962 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's an.... excellence question? < 1162448966 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1162449001 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :-18w - 18n = 31 * -18 < 1162449002 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : = -558 < 1162449068 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :combine: < 1162449068 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :24w - 18w + 18n - 18n = 630-558 < 1162449068 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : 24w - 18w = 72 < 1162449109 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : 6w = 72 < 1162449109 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : w = 72/6 < 1162449109 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : = 12 < 1162449130 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shoulda explained that w = rows with 24 seats and n = rows with 18 seats < 1162449131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Slox now has a GUI, and lets you change program speed at runtime 8-D < 1162449139 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi gregor < 1162449144 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :just doing homework < 1162449155 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Incredibly incredibly easy homework. < 1162449183 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :w + n = 12 + n = 31 < 1162449183 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : n = 31 - 12 < 1162449183 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : = 19 < 1162449188 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My homework right now is 20 problems of finding the relative minima, maxima, intervals of increase, and intervals of decrease of the given function. < 1162449204 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :So there are 19 rows with 18 seats. < 1162449215 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Baffling. < 1162449227 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hey, this is 3rd year of high school. < 1162449236 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm also in the 3rd year of high school. < 1162449246 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I graduated but that's okay, I'm stupid. < 1162449255 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :lucky you, you get some decent questions < 1162449256 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :me too :\ < 1162449264 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :you seem to actually learn stuff < 1162449272 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We have Calculus here. < 1162449284 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :we're doing the same shit from 2 to 11 years ago < 1162449286 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's only mildly interesting to set theory, IMO. < 1162449317 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I'm gonna write a symbolic differentiation utility some time later. < 1162449318 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X is some kind of sorceress < 1162449331 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :? < 1162449337 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's not atypical to take Calculus in HS. < 1162449371 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Don't take your double negatives lightly, missy < 1162449382 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's called college here, and i'm going into exams in nearly 2 weeks < 1162449418 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I took Calculus my senior year < 1162449502 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ok, there are 5 years of high school in new zealand. < 1162449506 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :im in my 3rd < 1162449508 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1162449510 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :We have 4 < 1162449527 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :k. what year do you start proper exams? < 1162449594 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :in new york state the state exams (regents) in the primary subjects usually happen in 10th and 11th grade, or the 2nd and 3rd years of high school < 1162449605 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1162449629 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :We have the FCAT down here but that's a joke < 1162449644 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :the NYS regents are more or less also a joke < 1162449660 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :AP classes are the "proper exams" < 1162449664 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :most serious students take standardized tests which are often accepted as college credits, AP < 1162449666 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :have* < 1162449678 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I took 3 AP exams < 1162449686 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :got 5, 4, 3 < 1162449726 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :good thing you didn't take 5 :) < 1162449754 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Would've had to shake it up a little :) < 1162450142 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1162450437 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I took 2 AP exams last year, I'll be taking 4 (maybe 5) more this year. < 1162450440 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Fun. < 1162450628 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: anonfunc() requires faith < 1162450645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1162450672 0 :anonfunc!unknown@unknown.invalid PRIVMSG #esoteric :Back to the religious language? :-P < 1162451200 0 :pgimeno!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1162451200 0 :pikhq!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1162451221 0 :pgimeno!n=pgimeno@80.59.211.124 JOIN :#esoteric < 1162451598 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yays netsplit < 1162452687 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :arrogant: finished the memory side of the tape on the interpreter, working on the pointer < 1162452696 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1162452764 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In what language? < 1162452767 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :now actually it can't be brainfuck < 1162452771 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :no input < 1162452774 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1162452784 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :i suppose you could ready a stream of bits to be read < 1162452789 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :and the output is going to be terrible :D < 1162452817 0 :Sillyman!n=sillyman@c-71-231-10-110.hsd1.wa.comcast.net JOIN :#esoteric < 1162452873 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1162452877 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162452885 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :well, the ww-computer has an LCD display and it looks good < 1162452890 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162452895 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :it is one complex beast < 1162452896 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : - < 1162452913 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1162452917 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't really support letters :) < 1162452931 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1162452937 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1162452940 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1162452942 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1162452965 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i actually know how the LCD works and have build an LCD display myself < 1162452987 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :i know how the display works < 1162452987 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What is this? < 1162452992 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :the conversions are what kill you < 1162452994 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :wireworled < 1162452994 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :then LCD = Liquid Crystal Display: i said Liquid Crystal Display Display < 1162452996 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :wireworld* < 1162452997 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1162453020 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Gonna be a fun chunk of ROM < 1162453028 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1162453049 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I think someone should go through the trouble of just making a display that could do Hello, world! < 1162453070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162453076 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :if i use 5x7 dot characters, that'd be 35 x 256 blocks < 1162453087 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :using one of these lcds: < 1162453092 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : --- < 1162453094 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :| | < 1162453098 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1162453099 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : --- < 1162453102 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :|\ /| < 1162453105 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where are the Wireworld rules? < 1162453105 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : - - < 1162453108 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :|/ \| < 1162453110 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : --- < 1162453119 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably want to make a bitstream decoder that could handle a simple character set < 1162453120 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong too < 1162453131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so... bigass lookup table. < 1162453169 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wireworld_(CA) < 1162453172 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://pages.prodigy.net/nylesheise/wireworld.html < 1162453176 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :rules and gates < 1162453213 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is really an incredible machine: http://www.quinapalus.com/wires11.html < 1162453228 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1162453228 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as I've said before, I'd be fascinated to code for it. < 1162453243 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an elegant RISC implementation. < 1162453268 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the computer itself is really quite pretty just to look at. < 1162453312 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :unfortunate that the display is rather limited < 1162453340 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a very flexible, modular numeric display. < 1162453358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :text I/O is less important than one might think. < 1162453479 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1162453497 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that's the one im talking about < 1162453564 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit i never knew it was a prime number finder < 1162453568 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :so damn slow though < 1162453571 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it would be pretty straightforward to build a simple delay line system based on the registers in the computer to serve as a form of buffered input. < 1162453586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what the hell do you expect? < 1162453603 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if electrons moved that slowly, that's how electronics would be. < 1162453634 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1162453651 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know that it executed from the RAM < 1162453665 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :? How would that simulate a computer? < 1162453701 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :notice the irregular design of the bottom registers- those are how you can perform logical and mathematical operations. < 1162453701 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry, X did one of it's famous I WANTS J00Z CPU temper tantrums.) < 1162453711 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zen6741.zen.co.uk/quinapalus/ww800x600.gif < 1162453753 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I like that organization much more < 1162453764 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the entire computer is based on an OISC design, with specialized registers and a writeable program counter providing all desired functionality < 1162453772 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :this is also cool, not wireworld but on the same site: http://www.quinapalus.com/picsi.html < 1162453797 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet this would be a snap to extend, although adjusting the clock for a larger storage space might be tricky. < 1162453924 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1162453943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as I said, the wireworld computer is a beautiful, elegant machine. < 1162453977 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162454129 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you think of it, Razor-X? < 1162454214 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It seems... odd, heh. < 1162454223 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Truth be told, I'm afraid :D < 1162454250 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just read through the descriptions- the more I understood about it, the more I was in awe < 1162454274 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Computers tend to lend their analogies to my brain's workings pretty well, no matter what the level. But it seems... incredibly that you're simulating electricity flow (correct?) through WireWorld rules... < 1162454275 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to make an emulator for the computer itself just for fun- extremely easy to do, really. < 1162454280 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1162454309 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/incredibly/incredibl/ < 1162454322 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes- wireworld simulates a form of electrical flow < 1162454327 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :s/incredibl/incredible/ < 1162454332 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162454339 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How do you simulate a clock signal? < 1162454348 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or the concept of time in general? < 1162454369 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or does the entire system work via an implicit clock because of time flow in the wireworld rules? < 1162454371 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :closed loops that spit out an "electron" at a fixed rate < 1162454379 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda both < 1162454399 0 :clog!unknown@unknown.invalid QUIT :ended < 1162454400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162454412 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :all of the loopbacks and coils you see in the computer are there to tightly control the amount of time signals take to propogate < 1162454426 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... makes me think of a cray, for some reason. :) < 1162454431 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1162454468 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the displays are clever < 1162454541 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :the binary adders I call "OUT" adders because it looks like they spell "OUT" < 1162454550 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :http://www.quinapalus.com/wires8.html < 1162454560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a BCD signal is sent to each digit, which filters through a ROM to trigger the appropriate domino patterns. these patterns are generated by routing ROM outputs to flipflops/oscilators that "fill" each domino with a series of pulsing electrons. < 1162454588 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162454713 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing is basically a clock that connects to a system that can transfer data between registers. The registers themselves do operations (including the PC), and one is attached to a hex->BCD converter that in turn connects to a multiplexer for each display element. Finally, we have the digits themselves. < 1162454718 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fascinating < 1162454761 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :The instructions are stored in the registers themselves: the source and destination register numbers are coded as six bits each, and stored in the two halves of a sixteen bit value. < 1162454766 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :not that easy to extend < 1162454789 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :For efficiency, the next instruction is prefetched while the destination register is being written, and hence there is one branch delay slot. < 1162454790 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1162454799 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I meant in terms of adding new "instructions" - additional specialized registers < 1162454853 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I think I'm going to get some sleep. G'night, all! < 1162454911 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gnight < 1162454956 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :shit that is late at your end < 1162455017 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it looks very cool when you make the wire invisible < 1162455265 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :I would imagine... < 1162455328 0 :Sillyman!unknown@unknown.invalid PRIVMSG #esoteric :Anyways, now that we've discussed turing complete simple CA, howabout turing complete complex CA? < 1162455879 0 :Sillyman!unknown@unknown.invalid PART #esoteric :? < 1162456089 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hmm, good idea < 1162456823 0 :lindi-!unknown@unknown.invalid QUIT :Remote closed the connection < 1162456831 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1162457102 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gotta go get some zzz, gnight < 1162457130 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"MOV eax,awos" < 1162458677 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162458783 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1162459908 0 :xor!n=gavin@abacus.kwzs.be JOIN :#esoteric < 1162460525 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162460525 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162460528 0 :Razor-X`!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162460562 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1162460571 0 :GregorR!n=gregor@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1162460714 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162461102 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1162475677 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162475677 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162475709 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162475737 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1162475743 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wooo < 1162475749 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1162475760 0 :anders!n=fn@h33n1fls35o1106.telia.com JOIN :#esoteric < 1162475764 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what an emptiness < 1162475786 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1162475821 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1162475838 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1162475988 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1162476126 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ABCDEF xD < 1162476131 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :great idea < 1162477939 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pitty that the curent run is ended < 1162478198 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1162479031 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1162479185 0 :fizzie!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1162479486 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1162479507 0 :fizzie!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1162479714 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1162479746 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162479786 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1162479809 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :%/ < 1162481118 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :am I transparent? ;/ < 1162482946 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162484576 0 :jix!n=jix@L624e.l.strato-dslnet.de JOIN :#esoteric < 1162484700 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi hal a.k.a jix < 1162484945 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah i don't know a hal quote right now < 1162484948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's bad < 1162485006 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;/ < 1162485014 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my congrats about ABCDEF < 1162485050 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pitty that it's too late to contribute sth for the first run < 1162485091 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everyone. < 1162485150 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hi RTG < 1162485230 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it is somehow stalled :/ < 1162485283 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I'm sorry nooga, I'm afraid i can't do that. < 1162485318 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1162485348 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :maybe next time... :> < 1162485352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(that was a hal quote...) < 1162485377 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but rplace nooga with dave < 1162485449 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :omfg < 1162485456 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1162485459 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1162485500 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I didn't get it at first ;D < 1162485915 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :currently i'm thinking about WAM based esolang < 1162485941 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :something like twisted and minimal Prolog dialect < 1162486085 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but I can't find any digestible papers on WAM < 1162486385 0 :nooga!unknown@unknown.invalid QUIT : < 1162486784 0 :Sph1nx!n=sphinx@89-178-39-10.broadband.corbina.ru JOIN :#esoteric < 1162488180 0 :Sph1nx!unknown@unknown.invalid QUIT :Remote closed the connection < 1162488306 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1162488313 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OMMMMMMMMMM < 1162490038 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hio < 1162498914 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162499889 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162501047 0 :CakeProphet!n=CakeProp@h142.238.213.151.ip.alltel.net JOIN :#esoteric < 1162501074 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's head is about to explode. < 1162501215 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162501435 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162501533 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION re-summons GregorR < 1162501990 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I declare IRP to be either not Turing-complete or not well-defined, by the way. < 1162502043 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Unless somebody can come up with a specification of just how other people are supposed to act, that is. < 1162502063 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think most of us will agree that IRP minus network connections is not Turing-complete. < 1162502349 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162502370 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(Oh, and that re-summon was about QBF, not IRP.) < 1162502396 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my argument for it's turing-completeness (on a network) is that you could theoretically have an infinite number of "CPU's", allowing for unbounded storage and processing. < 1162502438 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :storage is not limited by the spec or the language's implicit details, so it is a turing-complete language < 1162502743 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The spec does leave some things undefined. < 1162502754 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it leaves pretty much everything undefined. < 1162502787 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't really prevent it from being turing-complete, it just makes the language inefficient and unreliable. < 1162502834 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't reliability a requirement for Turing-completeness? < 1162502918 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay then, here's a new language for you: Wheee. < 1162502929 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :In Wheee, everything is undefined and implementation-dependent. < 1162502996 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Is Wheee Turing-complete? < 1162503002 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in that case, turing-completeness would be defined by the implementation, rather than the spec. < 1162503040 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you could say that the spec is, but it doesn't ensure that implementations will even vaguely resemble turing-completeness. < 1162503062 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this isn't really a problem, because I have yet to see a turing-complete implementation for *any* language. < 1162503238 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well then, isn't Turing-completeness of IRP also defined by the implementation? < 1162503325 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :of course. I assume IRC has limits to the number of users on a channel/server/etc, so there is a finite storage capacity. Ergo, not turing complete. This does not invalidate my previous statement that the *language* is turing-complete. < 1162503516 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: no, wheee is not turing-complete. < 1162503533 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: turing-completeness verification shouldn't take implementation-dependent issues into account. < 1162503562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when verifying turing-completness and the spec says something is "implementation dependent", you might as well take that to mean "the universe implodes" < 1162503592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh. DS9K-style nasal demons. < 1162504115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1162504896 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162505564 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1162506139 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162507332 0 :wooby!unknown@unknown.invalid QUIT : < 1162508165 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1162508717 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162511176 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1162511605 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :IRP? < 1162511620 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :EsoWiki has the info? < 1162511643 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X`: please add 1 and 1 < 1162511648 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1162511652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thank you. < 1162511662 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :Yes! < 1162511667 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :Am I turing complete now?! < 1162511689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X`: Please interprete the following Brainfuck code: ,[.,] < 1162511691 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1162511714 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!bf ,[.,] < 1162511728 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :WOOHOO! < 1162511735 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1162511737 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 xor: ps < 1162511739 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :That's what happens when you try and interprete BF code with me. < 1162511746 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!i 1 hi bob < 1162511749 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :!eof 1 < 1162511750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're not Turing complete. < 1162511759 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1162511767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You didn't interpret the code. < 1162511775 0 :Razor-X`!unknown@unknown.invalid PRIVMSG #esoteric :No, I didn't. I intepreteed it.