< 1154822846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should write some code for it. < 1154822879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps an HQ9+ implementation? < 1154822959 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :HQ9+ is a good way to prove a language is functional. < 1154822980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meh. I'll just do an H interpreter. < 1154822986 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'd make a great example, at the very least.. < 1154822993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1154823000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to think a bit < 1154823150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's not even a "Hello, world" app in it yet. < 1154823391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ahah. < 1154823405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still a simple isomorphism with Brainfuck. . . < 1154823407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wheee. < 1154823415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bit more complex, but it is simple. < 1154823431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opts to use more dimensions, anyways ;) < 1154824197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has got a Hello, World app in Dimensifuck < 1154824231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's 3d. < 1154824787 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where is this Dimensifsck from? < 1154825048 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait... this hasn't been done before? < 1154825060 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I thought someone had already made an n-dimensional *Funge. < 1154825071 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean, that was what came to my mind the first time I read about BeFunge..... < 1154825106 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You may want to isolate the halting and printing instruction too. < 1154825225 0 :oerjanj!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1154825835 0 :oerjanj!unknown@unknown.invalid QUIT :"some other time" < 1154825846 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait.... that's not even multidimensional. < 1154825894 0 :oerjanj!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1154825920 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :one more time, with feeling < 1154825953 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :WAIT... THAT'S NOT EVEN MULTIDIMENSIONAL. < 1154825984 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Happy? < 1154825984 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :that's better, i saw DF in the logs but thought noone was around to discuss it < 1154826000 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You read the logs? :P. < 1154826052 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is watching you. Bwahaha! < 1154826059 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :OH NOEZ. < 1154826076 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah, Dimensifsck is not multidimensional. < 1154826086 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it seemed multidimensional to me < 1154826091 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's only 3 dimensional. < 1154826113 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :what about the example code? < 1154826152 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. < 1154826159 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait.. though. < 1154826163 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah. < 1154826187 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but it confuses me still < 1154826192 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But if you have absolute addressing... isn't a lot of the magic gone? < 1154826230 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i had an idea on easing that < 1154826233 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like, can't you just store constants in a certain dimension, etc. < 1154826282 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :basically, if you leave out a number it is the same as in the previous line < 1154826297 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :except if it's the last one, then increment < 1154826334 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1154826342 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :then the combination newline + n NULs works like a page break in the n+1'st dimension < 1154826343 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But when I first thought of a system like this, I had a different vision. < 1154826363 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Which, IMO, would be more consistent. < 1154826409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Yeah, yeah, yeah. . . I barely grok n-dimensional stuff, so anything from me might end up being mildly shitty. < 1154826431 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I spent two years working with this stuff in my head, so I get geeky with dimensions :P. < 1154826445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mostly have trouble going above 4 dimensions. < 1154826448 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You *can* use absolute addressing, but eh, it defeats the point IMO. < 1154826452 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :one thing that confuses me about the example code: it looks like the default for a coordinate is 1, but then two of the lines have the same coordinate, 1.-1 and the following < 1154826480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Blame me for that. < 1154826506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was mostly trying to give my friend Nick, who was writing the LaTeX spec, some clue about how the code would look. < 1154826516 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154826524 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Here are the changes I propose: < 1154826532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://nickv111.is-a-geek.com:8080/~pikhq/dimensifuck.tex is the Dimensifuck spec. < 1154826533 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :and also some of the lines have more than one command on them < 1154826575 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each line is supposed to be a one-dimensional string. . . Maybe I didn't make that clear enough? < 1154826609 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Instead of absolute addressing, we have a relative dimension increment for dimensions greater than 2. It'll look like [3(+)] to go ``up'' in the third direction (Z-axis positive) [3(-)] to go ``down'' in the third direction (Z-axis negative). < 1154826635 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :so each line is a sequence of commands, all at the same coordinates? < 1154826641 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1154826647 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Just like BF and BeFunge. < 1154826665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Good idea. < 1154826670 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I mean, you can use > < ^ v or whatever you define to move in the first two dimensions but... < 1154826677 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can, in essence, have [99(+)] which goes ``up'' in the 99th dimension. < 1154826728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, how Dimensifuck works and how you think it works, seems to me to be mildly different. . . < 1154826734 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Makes me feel like implementing an infinity of an infinity of dimensions ;). < 1154826750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only ^ and v change the dimensions that you're executing code in. < 1154826755 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I was using the BeFunge movement, but whatever. < 1154826758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1154826762 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mine was movement based. < 1154826768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Talking abotu a *different* language. Ah. < 1154826793 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :"My damn controlling terminal disappeared!" < 1154826799 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, Dimensifsck uses absolute addressing so.... < 1154826831 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hasn't BF been overdone enough already? ;). < 1154826840 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :in a sense befunge uses abs addressing too, each line starts at x=0 < 1154826849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The absolute addressing is mostly just for the sake of actually writing the code down in ASCII. . . < 1154826865 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Everything* has an absolute starting point. < 1154826876 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Which is why I proposed my dimensional notation, heh. < 1154826889 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :well, if you use my suggestion for .. defaults then you can leave off many numbers if you want < 1154826940 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How about we implement something like Tri-n-funge (Trinfunge) ? < 1154826948 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :btw i am confused about that "switch v" in the example code < 1154826967 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where you have three ``super'' dimensions. < 1154826979 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A finite set of an infinity of dimensions. Sounds nifty, no? < 1154827062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: The "switch" is a comment; it's just switching to a different dimension there. < 1154827068 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :except that 3*infinity is just the same infinity, so it depends a lot on the particulars < 1154827087 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1154827099 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but why are there two v in the line? < 1154827102 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No no, I'm talking about CH type stuff. < 1154827112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to read that file again, it seems < 1154827119 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :continuum hypothesis? < 1154827123 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeh. < 1154827155 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1154827165 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :{A, B, C}, where A, B, and C are sets that look like {a, b, ... , z, ...} where each element of each set is distinct. < 1154827174 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And a, b, z correspondingly looks like: < 1154827198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Follow the flow of execution. < 1154827211 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :{あ、の、わ、。。。、た} each of which has mutually exclusive elements. < 1154827225 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Simple, no? < 1154827235 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cannot read unicode < 1154827255 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uggh :P. < 1154827259 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :They're symbols, alright? < 1154827265 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's all you need to know :P. < 1154827372 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, whaddya think, y'all ? < 1154827412 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it still seems like A,B,C, being infinite, add up to the same infinity < 1154827426 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but.... < 1154827437 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you have an infinity of such infinities, how can you have the same infinity? < 1154827456 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :multiplying an infinity by itself is still the same infinity < 1154827471 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :(equivalent to the axiom of choice) < 1154827477 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You still have an uncountable number of elements, but if you have an infinity of infinities, it's intuitively easy to see that this set has more than an infinity of elements.... < 1154827492 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But are we really ``multplying'' here? < 1154827516 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :if you are somehow taking powers it becomes something different < 1154827528 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly has a deja vu feeling < 1154827597 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :do you mean there to be one dimension for each sequence (a,b,c,...,z,...) of values? then you get powers < 1154827669 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1154827676 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154827721 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: if i understand correctly, the first v in that line is canceled by the second < 1154827728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1154827754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The first v is the second one to be executed. < 1154827784 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why do you want NUL characters, by the way? < 1154827790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1154827793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want periods. < 1154827794 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My keyboard doesen't... have a NUL button.... < 1154827796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Blame Nick. < 1154827808 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but then you get conflict with the BF . command < 1154827817 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is this meant to be BF compatible? < 1154827833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1154827837 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure there is a NUL in Unicode < 1154827847 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There's NUL in ASCII though. < 1154827859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's meant to be easily compilable into from Brainfuck, but not meant to be BF compatible. < 1154827870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :After all, the [ and ] commands aren't around. < 1154827980 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :hm, but if all commands on one line have the same coordinates, how do you define which direction to execute it in? < 1154828087 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that too, but I assumed it was - to + coordinate. < 1154828127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Code starts executing with each axis set to 0, correct? < 1154828140 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i assumed 1 from the example < 1154828150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The example there is bad. < 1154828157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ignore it. < 1154828201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each = will increase the dimension number that ^ and v will change the direction to. < 1154828242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When you use ^, it changes to that dimension, and it moves "up" in that dimension (going positively on the n axis). When you use v, it goes "down". < 1154828247 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What if you go down a dimension at axis 0 ? < 1154828260 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i think i could make sense of the example if there was a specific coordinate that increased along the line < 1154828268 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So you... dynamically change codeflow? < 1154828300 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :one not necessarily written as a number < 1154828307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is. < 1154828351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each line represents a one dimensional string. . . So, each instruction moves +1 on the X coordinate when the code starts. < 1154828365 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he understands the example now < 1154828383 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So then you can go up a dimension and have another two dimensional array? < 1154828406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* This would be easier to explain if I could just manage to draw an n-dimensional array of code on a piece of paper. < 1154828412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: You could, yes. < 1154828420 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ignoring absolute addressing. < 1154828424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, you could have another 3 dimensional array. < 1154828435 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So then, how would you have another three dimensional array? < 1154828441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :===v < 1154828451 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :well, your example is essentially 3-dimensional so a figure should be possible < 1154828465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it is effectively 3-dimensional. < 1154828493 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i had some thoughts on implementation which might also help with visualizing < 1154828495 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So now that you have 3d-space, show me the instruction pointer going up, down, left, and +Z in it. < 1154828563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :To go left? ___v Up? _^ Down? _v +Z? ^ < 1154828592 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But wait. < 1154828596 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :you can think of commands as nodes in a graph that are connected by edges if only one coordinate differs < 1154828623 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If ==v gives you a 2D space, and ===v gives you a 3D space, by performing ===_v, aren't you again generating a 2D space? < 1154828645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're going back to the 2D space. < 1154828657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The = and _'s cancel out. < 1154828658 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You're not preserving the dimensional space then. < 1154828692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No spaces are *generated*; the playing field isn't actually having stuff dynamically assigned to it. < 1154828718 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So the moment you have =v you generate a dimension, but ==_v you have a ``floating'' 3rd dimension but you can't move in that space? < 1154828732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I gave you a wrong command. < 1154828743 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can only go up on one axis at one time without increasing or decreasing dimensions, which effectively makes it 2D though. You can see that can't you? < 1154828748 0 :RodgerTh1Great!unknown@unknown.invalid NICK :RodgerTheGreat < 1154828757 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm back! < 1154828795 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You're just adding abstractions to what is physically a piece of infinitely thin cardboard. < 1154828804 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :not 2D, but a graph structure < 1154828830 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But we want *true* n-dimensional space, which means you need to be able to move along the 1st dimensional axis even in 3D space. < 1154828850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://nickv111.is-a-geek.com:8080/~pikhq/Hello.dim See if that makes any more sense < 1154828858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Hello, world in Dimensifuck) < 1154828922 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But you're using absolute addressing here, aren't you? < 1154828944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The last three lines are attached to the 1 dimensional string at 0; it moves out in the third dimension, away from the 4th and 5th to last lines. < 1154828956 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm really not sure. < 1154828961 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1154828963 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154829020 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My argument is simple. Relativistically, you can only move in one dimension at one time, thereby removing the very point of a dimension. Absolutely, you can move in any dimension, but if you use absolute addressing, I would think it destroys all similarity to BF. < 1154829023 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :what is the use of the initial 0. on each line? < 1154829042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I'm really not sure. < 1154829048 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the idea is that he can drill down as many dimensional levels as he wants. < 1154829072 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It *works*, but IMO it's pretty unelegant :P. < 1154829079 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1154829088 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The only reason it's ``dimensionally complete'' is because of absolute addressing. < 1154829104 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't really see it as a kludge. < 1154829110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems to me to be rather elegant, actually. < 1154829118 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :the absolute addressing is only a feature of describing the program, not of its execution < 1154829123 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1154829143 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then how can you move dimensions if you can only move in n-axis in n-space at one time? < 1154829144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :10 instructions and n-dimensions. Simple. < 1154829154 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :he uses "Dimension IP's" to define the nD shape of the code. < 1154829182 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In real life, I'm in 3D space, and I can move in any of the 6 directions at ANY time. I can't *only* walk along the Z axis, until I restrict myself to 2D-space and then *only* walk along the Y axis. < 1154829221 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1154829235 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but you are not restricting yourself. in a sense the space is always infinite dimensional < 1154829243 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, you're saying it should allow program flow on arbitrary axes? < 1154829248 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly! < 1154829268 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: My point is, this system is topologically equivalent to 2D-space. < 1154829293 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I agree that that's a bit more elegant, but allowing that has more to do with language semantics than the manner in which you define the topology of your code. < 1154829311 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Simply because you only have one metaxis that increments the space and axis moveable on, and another metaxis that allows you to move along the moveable axis. < 1154829325 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So you can equivalently reduce the space to two metaxes that define your space. < 1154829327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I suppose you'd argue that any language which is 2D but can't move diagnally is topologically 1D? < 1154829340 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. It is. < 1154829349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What you're asking for is basically diagonal movement in n dimensions. < 1154829358 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :not 2d, a subset of 3d. the graph is not necessarily planar < 1154829380 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Which is why I propose the [(9)=] notation. < 1154829389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which would be damned difficult to do without adding a bunch of commands to the language. < 1154829413 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or [(8)_] which gives you a *true* n-space at any time. < 1154829431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like Brainfuck, Dimensifuck is meant to have a sparse instruction set. < 1154829452 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can see that, but then you are basically getting a 2D space. < 1154829464 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can probably simulate the operation of Dimensif*ck in BeFunge. < 1154829482 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even when the Dimensif*ck program uses more than 2 dimensions. < 1154829519 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :well, you could probably simulate even with vector movements, if you are just clever enough < 1154829536 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That would make a really sparse instruction set, actually. < 1154829553 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. have you guys considered the ramifications of making tape memory nD as well? < 1154829570 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :btw, your [(8)_] notation, is it supposed to increment/decrement a coordinate of a velocity vector? < 1154829570 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: What ramifications? < 1154829591 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Yes. < 1154829607 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In axis 8, move in the - direction. < 1154829617 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :[(8)+] In axis 8, move in the + direction. < 1154829620 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :isn't that somehow the idea of unefunge? (except that's 1-dimensional) < 1154829633 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I mean in terms of the things you could code with it- it might be extremely useful for creating some types of data structures... < 1154829667 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Yeah. < 1154829684 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :not move, accelerate. there's an important difference there. < 1154829711 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :the question is, after (8)+, does it stop moving in the other dimensions? < 1154829718 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Yes. < 1154829724 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :although, from a programmer's standpoint, it'd be equivalent to a tree... I wonder if it would make sorting algorithms easier to implement... < 1154829726 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's an absolute movement. < 1154829741 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :then it cannot be used for diagonal movement any more than the current version < 1154829751 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've ever seen a BF quicksort. < 1154829755 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1154829785 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :because diagonal movement is essentially movement which is not parallell to a single axis < 1154829800 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(0,0,0) [(3)+] (0,0,1) [(2)+] (0,1,1) < 1154829825 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :(0,0,0) == < 1154829838 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(0,0,0) [(3)=] (0,0,1) [(2)=] (0,1,1) < 1154829844 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Rewritten in Dimensif*ck form. < 1154829883 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :0.0.0 ==^ 0.0.1 _^ 0.1.1 < 1154829898 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :completely rewritten, nearly < 1154829933 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :(the only problem is that you the current dimension value must be statically determinable. < 1154829947 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :argh, my fingers are sloppy < 1154829959 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. I see what the problem is. < 1154829987 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then I'm moving in some other pseudo-n-dimensional space, but ``more'' topologically equivalent to a true n-space.... < 1154829997 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because I can only move in one direction at any one time. < 1154830004 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait, but no. < 1154830011 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because physically we are restricted to the same movement. < 1154830014 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but still essentially a graph < 1154830041 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, *everything* is still just a stack. < 1154830057 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I mean, I would think my model is a better model of the real world IMO. < 1154830069 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :so you need a velocity vector, which is added to current point after each command, and which is itself added to by ^v < 1154830082 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :then you could have a truly diagonal velocity < 1154830109 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Velocity vector. Just put that in vector form for me, please :P. < 1154830129 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :well, it would be like your < 1154830160 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :(0,0,0) [(3)+] (0,0,1) [(2)+] but then (0,1,2) < 1154830177 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :argh, no. < 1154830195 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :See, then we get into set theory problems again, because if I understand you correctly, these vectors themselves lie on an axis cheaply made to be non-parallel to any other axis in our n-space. < 1154830206 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Darn you Cantor, darn you! :P. < 1154830227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could we just leave it as "all movement can only be made parallel to an axs"? < 1154830230 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :not a big problem. only finitely many coordinates of the velocity are non-zero < 1154830239 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, that is a better model. < 1154830243 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I like your vector model. < 1154830267 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And we can even have an infinite of these vector axes with corresponding non-parallel axes and have infinite-infinite space! < 1154830267 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1154830272 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i think it was used in general Funges before < 1154830287 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :can anyone think of a more efficient way to define the shape of code? < 1154830309 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Quantum :P. < 1154830323 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shivers < 1154830339 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :you could make the IP coordinates" be relative to the previous command < 1154830347 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Yeah. < 1154830352 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think that would be a nice idea. < 1154830376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that each IP coordinate merely defines a one-dimensional string. Which command in that string would it be relative to? < 1154830386 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :and you could have a notation for defining which coordinate increases along the string < 1154830386 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or, you could say that the code runs in a straight line, and each "kink" is defined by an angle vector. < 1154830396 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The previous coordinate on the non-parallel axis. < 1154830402 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :the last on the line < 1154830406 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Let's call the non-parallel axis I, for now :P. < 1154830438 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: *Shudder* too mach physics there for me. < 1154830459 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't think well in graphical form, sorry :P. < 1154830482 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(n-space works in number form in my head. I have no graphical interpretation.) < 1154830485 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... says the person who regularly discusses quantum computing... < 1154830501 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not regularly. < 1154830503 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :you could of course mix relative and absolute coordinates depending on which is more efficient in each case < 1154830506 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's lament and ihope ^^^. < 1154830512 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1154830516 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: But then we deviate from BF :(. < 1154830542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what we really need is an n-dimensional text editor. < 1154830547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*echm* Plain, simple code means that we do absolute coordinates. < 1154830548 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Haha. < 1154830555 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would be nice, RodgerTheGreat. < 1154830569 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But then, doesen't that completely divorce it from BF? < 1154830580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned fancy relative coordinates? If you want it, Razor-X, go ahead; I'm not doing it. < 1154830590 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've seen projects for building 3d text editors... in theory you could generalize something like that... < 1154830592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How so? It's friggin' isomorphic to Brainfuck as it is! < 1154830602 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BF *is* 1 dimensional. < 1154830605 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Left, right, increment. < 1154830608 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1154830610 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Just like any stack. < 1154830634 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the term "tape automaton". < 1154830640 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Fine :P. < 1154830646 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1154830679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Our code can only *move* in one dimension at a time. However, it can pick any arbitrary dimension to move in. < 1154830686 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :the ultimate in relative coordinates would of course be for it to be impossible for the program to know which dimension it is moving along < 1154830710 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Read my argument on metaxes. < 1154830710 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels an aneurism coming on < 1154830723 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Hehe, yeah. That's the ``truest'' way. < 1154830737 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :the =_ commands are actually more helpful for this than ()+ notation < 1154830747 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I don't want relative coordinates, because I want to be able to code in this and have a hope of retaining my sanity. < 1154830773 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well then *shrug*. You kinda lose the BF-fun, but whatever. < 1154830783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean, lose the BF-fun? < 1154830794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to give an example how this divorces it from Brainfuck? < 1154830809 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'd just put all my constants in (1,y,z), do other operations on (2, y, z), etc. < 1154830834 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Since I have absolute space, I may as well partition out like variables and malloc like in a normal non-stack-based language. < 1154830853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which you could do in this. . . < 1154830894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. That's your point, isn't it? < 1154830903 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah :P. < 1154830929 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :well, you can do it in BF itself, can't you? < 1154830940 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1154830958 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can only increment or decrement the pointer, it's in relation to the last value of the PC. < 1154830961 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hence stack-based. < 1154830968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're just wanting this to be even harder then it already is. < 1154830971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Evil woman. < 1154830984 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to make it as mathematically complete as possible :P. < 1154831000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's Turing complete; what more do you need? < 1154831020 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, you're basing it on dimensions, so I thought you'd like ``dimensional completeness'', heh. < 1154831050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only thing I don't like about the language is the current representation of each dimension in the file. < 1154831060 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but dimensifuck also has some of the same limitations, you cannot point to more than one program location < 1154831080 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Can you do that in C? < 1154831090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ever heard of multithreading? < 1154831095 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can't make a pointer point at two places at once.... < 1154831103 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Multithreading is a whole different beast. < 1154831110 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :you can have pointers to functions < 1154831134 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But the pointer still only points at once place. < 1154831143 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nothing can point at more than one memory location. < 1154831158 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :my point is that DF and BF both have only one pointer into program code < 1154831168 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah, only one pointer, true. < 1154831178 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :while C can have as many pointers as you want < 1154831182 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But a stack also uses relative addressing. That was my main gripe. < 1154831209 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to make it mathematically complete and more BF-compatible, even if the user is sacrificed :P. < 1154831228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now I understand. < 1154831250 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because 2+2 is never equal to 5, no matter how much you want it to ;). < 1154831270 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts calculating mod 1 < 1154831278 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now that I understand, I can say that I want it divorced from Brainfuck. < 1154831290 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you do that, then fine. < 1154831290 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :2+2=5 for extremely large values of 2. < 1154831294 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;). < 1154831301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wanted more capabilities in the language, but still force the coder to be friggin' insane. < 1154831314 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or if the Ministry of Truth says so... < 1154831315 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :a truly worthy goal < 1154831315 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then you may as well take the Funge route. < 1154831326 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Doublethink~ < 1154831328 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*! < 1154831335 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's how I learned quantum computing from ihope. < 1154831337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck just provides an instruction set that I already grok, really. < 1154831358 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I mean like, don't keep it horribly restricted. < 1154831360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It was chosen to spare *me*. ;) < 1154831373 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Funge has a lot of commands so, it's not a turing tarpit. < 1154831391 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets an idea on relative dimensions < 1154831394 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :too many commands, if you ask me. < 1154831412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a Turing tarpit; just one that is a lot more capable then Brainfuck. ;) < 1154831416 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1154831507 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think DF is pretty capable. < 1154831536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just still demands < 1154831539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1154831550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How the hell did I hit enter instead of C-k? < 1154831557 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :karma < 1154831564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. < 1154831580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone up there must not be terribly fond of the insanitjy of DF. < 1154831588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You see? < 1154831598 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is fond of DF... < 1154831601 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did similarly a moment ago < 1154831650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is equally fond of it < 1154831666 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :awesome. < 1154831680 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION may think of a fork. < 1154831682 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1154831691 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :have you tried my DF interpreter? < 1154831691 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :hm, to lay out larger 2D portions of DF code, it might be useful to let the IP code start a _page_ rather than a line < 1154831703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You wrote an interpreter already? < 1154831729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Tried that. Made for a large 3D space, and nothing else. < 1154831737 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I may be confusing you here- I meant "Doublefuck". < 1154831751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I meant Dimensifuck. < 1154831760 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I figured that out. < 1154831776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, the confusion. < 1154831779 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :local DF="dimensifuck" < 1154831816 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :local DBF="Doublefuck". < 1154831824 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :now there can be no confusion. < 1154831880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1154831955 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anyway, let me restate- do you want to play with my DBF interpreter? < 1154831963 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :what about 0.1.2-25.6.-1 This line is laid out in the 3rd dimension < 1154832005 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :would make it easier to lay out non-"horizontal" pathways < 1154832014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know what one of the most amusing things is about Dimensifuck? I can insert comments in the code without adding to the code size at all. ;) < 1154832046 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a potentially useful trait... < 1154832163 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :(actually just 0.1.2-.6.-1 would be enough) < 1154832260 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :a question: must DF code be laid out in reverse lexicographic IP order? < 1154832294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm fairly certain the code in the file can be laid out in any arbitrary order. < 1154832871 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :hm, the tex spec does not seem to allow more than one command per line < 1154833611 0 :oerjanj!unknown@unknown.invalid QUIT :"time for bed" < 1154836211 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wooh. We're still talking about DF? :P. < 1154836225 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs. < 1154836233 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have any other suggestions? < 1154836237 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :EDF! < 1154836241 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My fork! < 1154836245 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Heh.) < 1154836262 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We need a truly innovative language that isn't just unreadable or a turing-tarpit. Something wholly new. < 1154836268 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's what I really want to find. < 1154836274 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tarpits are fun... < 1154836306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine. Come up with something that is uniquily painful. < 1154836324 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. That is my new purpose. < 1154836338 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :uniquely painful... hm. < 1154836362 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :o_O. < 1154836363 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'll need to be primarily semantic pain- encryption's been done. < 1154836380 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait no, that's not appropriate for this channel. < 1154836390 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154836402 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1154836414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's not? < 1154836448 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :別に。 < 1154836489 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Seperately"? < 1154836525 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No. It's an expression :P. < 1154836553 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, that's (one of) the Kanji for cutting/seperation. < 1154836572 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then elucidate your wording. I'm sorry to inform you that I am not remotely fluent in Japanese. < 1154836625 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It means ``Nothing'' :). < 1154836644 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1154836653 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that makes significantly more sense. < 1154836658 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1154836670 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :by what means do you come to this knowledge of Japanese? < 1154836678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is it just me, or do us esoteric coders seem to like Japanese? < 1154836685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Boku mo nihongo o hanasu. ;) < 1154836694 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :私の家の勉強ですよ。 < 1154836733 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :すみません、ですけど、前に私は「ます」っ言わさせます。 < 1154836774 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I speak Esperanto, Bengali, and French too, if you consider French a language. < 1154836885 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't consider french a language worth knowing- I can't imagine it would grant me entrance to anything worthwhile. Japanese is quite useful on the internet, and I imagine that Esperanto might come in handy if you ever choose to create a "utopian society" or something. < 1154836935 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The nifty thing about Esperanto is that, there's always a speaker of some small language or another who can also speak Esperanto, which often means you'll get Esperanto translations. < 1154836973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Esperanto is also nice for stifling boredom (just like Esolangs) < 1154836992 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one could also argue that learning Esperanto could make the languages it was based on more accessible, but if similarity to other languages is key, English is king. < 1154836992 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well... may as well learn Lojban then ;). < 1154837018 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: It's helped my French a lot, and enough that I can understand elementary Spanish and Portugese. < 1154837019 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Esperanto is one of the closest things to a human esolang. < 1154837030 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But it's by no means esoteric. < 1154837040 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's easy to learn, completely regular, sensible, .... < 1154837041 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it is, however, synthetic. < 1154837051 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And C isn't? ;) < 1154837062 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or did somebody just start speaking in pointers one day? < 1154837073 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit like Latin- more useful as an exercise than as an actual day-to-day language. < 1154837077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has created a true human esolang. . . < 1154837089 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lojban is the real human Esolang. < 1154837101 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Fascinating in its constructs, and difficult to speak in for that reason. < 1154837122 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I love a lot about it, and should resolve myself to memorize the 1000 cmavo one day. < 1154837172 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's truly a pity that the human body requires so much sleep. < 1154837191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A: Any noun. Ba: Any verb. Ca: Any adjective. Da: Any adverb. Ga: Any punctuation. Gxa: any curse word (all pronounced as though in Esperanto) < 1154837212 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lojban has no real parts of speech :P. < 1154837214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was bored in class. Sorry. < 1154837238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: 'Tis a pity, indeed. < 1154837245 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Why? < 1154837276 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The moment you restrict yourself to parts-of-speech, you keep yourself in the world of the mundane ;). < 1154837298 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1154837300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It was meant to be pointless. < 1154837306 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154837315 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Everything is a wildcard. Easy to translate, hard to grok. < 1154837325 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P. < 1154837441 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My main complaints about English are that it's A) Horribly irregular and B) Sounds like Bush defiling Chamberlain. < 1154837494 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the real problem with constructed languages is that humans tend to communicate in a highly predictive, fluid, and redundant manner. You could miss several words in a sentence completely, and easily fill in the gaps (except when those specific words are targets of the sentence- subject, specifier nouns/adjectives). A language that presents information concisely, logically, and in a well-structured manner doesn't play well to n < 1154837561 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What does that have to do with Esperanto? It's structure is more variable than English's structure, and also, you got cut off after ``doesn't play well to n'' . < 1154837566 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Its < 1154837579 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :* doesn't play well to natural human aptitudes. < 1154837608 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :When I speak in Esperanto, I omit explicit the subject, which is something I've picked up from Japanese and Bengali. < 1154837625 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I also use the English habit of often dropping the formal question marker. < 1154837650 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I prefer to put things in the accusative case instead of using a preposition because of my French experience too. < 1154837666 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's what I love about Esperanto. It's very free in its sentence structure. < 1154837678 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I simply feel that designed language, rather than emergent language, is a flawed conception of how humans use language- just as attempting to resist change in existing languages is a fallacy. < 1154837678 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*I omit the explicit subject. < 1154837705 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :When did we say Esperanto doesen't change? < 1154837777 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In the days of Esperanto's inception, people would call an American ``Usonanto'' now they're called ``Usono'' because of change in the use of suffixes. A verb common in Esperanto in the beginning was ``opinii'' -- to opine (to have an opinion about), that word has since dropped in favor of ``pensi'' -- to think. < 1154837850 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Another one is, in the inception of Esperanto, ĉi tie was used to mean ``here''. It's been superseded by ``tie ĉi'', but I still prefer ``ĉi tie''. < 1154838060 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Errr, I got my Usono example wrong, because Usonanto is used now. I forgot the old word.... < 1154838261 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1154838334 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There's also been shifts in the language because of the feminist movement. Male conjugations of occupations (like proffesor, and such, which are Esperanto's default forms) would mean specifically male. It's come to mean a person of both genders now. < 1154839629 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to call it a night. Goodbye everybody. < 1154839641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mumbles about his back hurting too damned much < 1154839672 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1154839678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like someone has been hitting me in one of ribs with a baseball bat once very few minutes. < 1154839697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That can't be a good thing. < 1154839732 0 :Arrogant!n=scotty@12.78.67.46 JOIN :#esoteric < 1154840396 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You're getting old! < 1154840399 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Old old old! < 1154840406 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nya nya nya! < 1154840416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits Razor-X in the back < 1154840424 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey... it's not nice to hit girls... < 1154840447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're lesbian. Make up your mind. :p < 1154840548 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I said hit girls, not hit *on* girls ;). < 1154840561 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And I'm bisexual in all technicality, so yeah. < 1154840594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1154844109 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1154845599 0 :Paragon_!n=scotty@173.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1154845987 0 :Arrogant!unknown@unknown.invalid QUIT :Nick collision from services. < 1154845991 0 :Paragon_!unknown@unknown.invalid NICK :Arrogant < 1154849288 0 :_jol_!n=_@c5850-a3-2-62-147-20-76.dial.proxad.net JOIN :#esoteric < 1154851092 0 :Brime!n=Brime@207-118-90-169.dyn.centurytel.net JOIN :#esoteric < 1154851199 0 :clog!unknown@unknown.invalid QUIT :ended < 1154851200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1154851835 0 :_jol_!unknown@unknown.invalid QUIT :"leaving" < 1154860297 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1154861890 0 :graue!i=graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1154864737 0 :Brime!unknown@unknown.invalid QUIT :"Leaving" < 1154876404 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1154876714 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1154877038 0 :RodgerTheGreat!n=RodgerTh@c-68-41-14-137.hsd1.mi.comcast.net JOIN :#esoteric < 1154877049 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everybody. < 1154877084 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Morning. < 1154877162 0 :_jol_!n=_@c5850-a3-2-62-147-61-86.dial.proxad.net JOIN :#esoteric < 1154879064 0 :CXI!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1154879079 0 :_jol_!unknown@unknown.invalid QUIT :"leaving" < 1154879988 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there is now an EsoLang article upon DBF: http://esoteric.voxelperfect.net/wiki/DoubleFuck < 1154880004 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(I'm still working on some code examples) < 1154880178 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I like the ease of writing stacks with DF < 1154880194 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :of having a stack, even < 1154880213 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :or is it DBF? < 1154880256 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, we were discussing calling it "DBF", because the DimensiFuck project seems to have claimed "DF" < 1154880280 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"DBF" is harder to confuse. < 1154880283 0 :CXI!n=Sanity@dialup-60.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1154880319 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Do you know of any DBF interpreters/programs/etc that you could add to the article? < 1154880466 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing some work on a fibonacci sequence program for the "examples" section. I may do a "Hello World" as well, unless someone else does one first. < 1154880773 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1154881623 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1154883415 0 :graue!unknown@unknown.invalid QUIT :"Leaving" < 1154884234 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1154888676 0 :smokecfh!n=user@53549344.cable.casema.nl JOIN :#esoteric < 1154890006 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BF variants are so easy to think up. < 1154890053 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I propose we make DoubleBoolFsck, based on DBF but used with BoolF, we make TritFsck, which is like BoolF with trinary numbers instead, and DOUBLETritFsck, which is like DBF but using TritFsck as well! < 1154890091 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What say you?! < 1154890290 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you feel like adding all the wiki entries, go ahead by all means. :) < 1154890328 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1154890340 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BF has been overdone/overused. < 1154890346 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We must find something new! < 1154890444 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts on his thinking cap. < 1154890526 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Let's get away from stack-based, because that's old and overused. < 1154890554 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :man, I just cracked open a can of canada dry that's been sitting in my closet for a couple of years. It tastes rather odd. < 1154890569 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :by "a couple" I mean around seven. < 1154890597 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think "register based" languages have some potential. < 1154890792 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1154890805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we could also go in the direction of a more complex particle automaton. < 1154890858 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Particle automaton? < 1154890874 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like Life or Noit o' mnain worb. < 1154890886 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :... ? < 1154890894 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mnain worb? < 1154890925 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one moment... < 1154891107 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :many of the pages about are down- I'm consulting the wayback machine... < 1154891325 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1154891354 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, hey- there's an esolang article about it: http://esoteric.voxelperfect.net/wiki/Noit_o'_mnain_worb < 1154891378 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :shoulda looked there first. < 1154891407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Well, at least with DimensiFuck, yeah. . . Brainfuck has now conquered all. New stuff is needed. < 1154891415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :3D Life? :p < 1154891446 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :worb is designed to be coded in ~5d < 1154891453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn. < 1154891486 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :3D Life? < 1154891516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a thought. < 1154891537 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There are plenty of 3D cellular automata out there. < 1154891579 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we could experiment with merging cellular automata with programming languages- cells that contain programmable logic of some kind... < 1154891595 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and of course can reproduce. < 1154891632 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just compile some programming language into CA. < 1154891634 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :throw in mutation, and you could have an environment where "programnisms" could evolve to perform tasks. < 1154891648 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There's one Esolang like that already, I just can't remember the name. < 1154891652 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Minus the mutations, IIRC. < 1154891683 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mutations would introduce enough of an innovation to be worthy of creating a new language. < 1154891712 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :brb- I'll be switching over to my laptop in a moment... < 1154891714 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What would be these ``rules of mutation'' ? < 1154891730 0 :RodgerTheGreat!unknown@unknown.invalid NICK :RodgerTheAfk < 1154891914 0 :RodgerTheGreat!n=Rodger@c-68-41-14-137.hsd1.mi.comcast.net JOIN :#esoteric < 1154891933 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1154891967 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What would be these ``rules of mutation'' ? < 1154892037 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :depends on how you wanted reproduction to work- the "internal" language of the cells would need to be designed to allow for random changes in code without ruining a program < 1154892052 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Quantum cellular automata? < 1154892058 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shudders. < 1154892065 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<>+- from BF would work well, but [] would be vulnerable to breakage. < 1154892065 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots himself < 1154892080 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ihope: So is EQBF technically ``more'' quantum complete than BF? < 1154892084 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*than QBF? < 1154892101 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :having discrete functions in the programnisms would probably be a good way to protect functioning code < 1154892107 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: probably. < 1154892140 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Apparently the number of quantum gates is uncountable, and QBF is countable in every way, I think... < 1154892170 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. So I must learn EQBF now. < 1154892355 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hey, I've come with a new idea for a language... it has 8 instructions, ,.><+-[] < 1154892377 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :, does input, . does output, > increments the data pointer... < 1154892468 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :... < sets the data register, + performs substract without borrow in ternary, - performs rotation, [ does jump and ] terminates the program < 1154892490 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We have rehashed BF!! < 1154892496 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations! < 1154892513 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope, it's not a BF derivative, it's a DIS derivative < 1154892518 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1154892532 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's what I call ingenuity :). < 1154892540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just looks like Brainfuck. Insanity. < 1154892548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, right a polyglot quine with it. < 1154892553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/right/write/ < 1154892593 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : I'm a bit tired of BF derivatives, you know... < 1154892648 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Dis < 1154892660 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Dis is a good language to write 99bob in < 1154892723 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :99 bobbles of beer on the wall... < 1154892791 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :who's up for a round of IRP? "Please write the lyrics of the 99 bottles of beer song" < 1154892906 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :99 bottles of beer on the wall < 1154892927 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I liked HQ9+. < 1154892929 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can make 99 < 1154892936 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*99-bottles-of-beer pretty easily. < 1154892939 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :99 bottles of beer < 1154893005 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, pass it around < 1154893014 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I don't want to get accused of flooding.) < 1154893092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :98 bottles of beer on the wall. < 1154893142 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Take 97 down, pass them around < 1154893150 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :1 bottle of beer on the wall < 1154893156 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, pass it around < 1154893161 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Take it down, drink it all yourself, we're done. < 1154893162 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No bottles of beer on the wall. < 1154893170 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aw. Pshhh. < 1154893182 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that was fast :) < 1154893195 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. We finished before 9:00! < 1154893210 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My time, that is... < 1154893968 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1154893994 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1154894019 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1154894114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!hq9+ 9 < 1154894117 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1154894125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It needs to do hq9+. < 1154894176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1154894179 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1154894181 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 < 1154894255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :d!ls < 1154894257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ls < 1154894259 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/, glass/, linguine/ < 1154894265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ls bf < 1154894269 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :LostKng.b, numwarp.b < 1154894283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf file:///bf/LostKng.b < 1154894286 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lost Kingdom < 1154894303 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1154894306 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GregorR-W: daemon cat bf < 1154894308 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 pikhq: bf < 1154894309 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GregorR-W: daemon EgoBot bf8 < 1154894311 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 ihope: ps < 1154894324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems he modded it a bit so that it goes to private messages. < 1154894328 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 h\n < 1154894329 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Enable long room descriptions (Y/N) ? < 1154894332 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1154894335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or not. < 1154894342 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :All but the first line? < 1154894348 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!daemon lostkng bf file:///bf/LostKng.b < 1154894351 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lost Kingdom < 1154894355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of it is going to me. < 1154894372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably the anti-flooding stuff. < 1154894373 0 :_jol_!n=_@c5850-a3-2-62-147-61-88.dial.proxad.net JOIN :#esoteric < 1154894384 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aye. < 1154894397 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!lostkng look < 1154894400 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Enable long room descriptions (Y/N) ? < 1154894414 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!kill 2 < 1154894417 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1154894419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon lostkng < 1154894424 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 4 killed. < 1154894437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers LostKng done using Basm. . . < 1154894450 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Can't even tell it's written in Brainfuck, not C. < 1154894636 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I emailed the guy that created LostKingom- he let me look at the commented source. fascinating stuff. < 1154894668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's not a mod, that's how it's always worked. < 1154894772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The rule is: for every line of input it receives, it is allotted one line of output (plus the one line it is always allotted upon startup) < 1154894773 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I thought it was all going to private message at first. I then realised it's just your anti-flooding stuff. < 1154894995 0 :pgimeno!unknown@unknown.invalid QUIT :"You're lucky as you can read this message but I can't" < 1154895038 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points pgimeno to the logs < 1154895639 0 :smokecfh!unknown@unknown.invalid QUIT :Remote closed the connection < 1154895751 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1154895758 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1154896042 0 :RodgerTheAfk!unknown@unknown.invalid NICK :RodgerTheGreat < 1154896050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1154896273 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Reboot time. < 1154896344 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1154899196 0 :_jol_!unknown@unknown.invalid QUIT :"co'o" < 1154899508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://nickv111.is-a-geek.com:8080/~pikhq/Hello.dim < 1154899543 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nicely formatted. < 1154899559 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1154899591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kind of hard to draw out a diagram of that. < 1154899681 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. Minor bug in it; fixed. < 1154899743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All that code, BTW, was merely systematically translated from the Brainfuck equivalent. . . < 1154899797 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I noticed < 1154899830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nice, clean, simple. < 1154899858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, I've managed to prove Dimensifuck Turing complete while writing it. < 1154899893 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Hello World != Turing complete. :) < 1154899908 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Write a BF interpreter. < 1154899914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or BitChanger if that's easier. < 1154899918 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :otherwise HQ9+ would be turing complete... *shudder*... < 1154899950 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :would writing an HQ9+ interpreter prove it turing complete? That requires math and flow control... < 1154899965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I proved it Turing complete because of how I wrote the program; I just systematically converted from Brainfuck. < 1154900035 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, that's not really a proof. It's turing complete because it's a polymorphism OF a turing-complete language- proof by distribution. < 1154900047 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... er, association. < 1154900060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not a formal proof or anything. < 1154900196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/brainfuck/bf-source/prog/dbfi.b Fine. I'll rewrite that in Dimensifuck. < 1154900234 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there ya go. < 1154900239 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :now *that's* a proof. < 1154900258 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: did you ever look at the doublefuck page I added this morning? < 1154900280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not yet. < 1154900300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/DoubleFuck <- :D < 1154902075 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :why do almost all esoteric languages only parse one-instruction per byte? < 1154902084 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :surely that limits the amount of esotericness possible < 1154902147 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Do you mean per instruction word? < 1154902324 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1154902349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let me just do a simpler proof of Turing completeness < 1154902355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[ equals: < 1154902365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :=v < 1154902367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : _ < 1154902375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1154902379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And ] equals: < 1154902388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : =v < 1154902394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1154902405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : =v ^- < 1154902410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : _ _ < 1154902421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :=^+^ < 1154902424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1154902426 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Flood! < 1154902432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1154902515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0[=v =v ^- < 1154902516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1 _ _ _ < 1154902520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2 ^*insert code here*=^+^ < 1154902534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There. [ and ]. < 1154902602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/-/-]/, please. (gets the point across better) < 1154902617 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :More flood! < 1154902630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries a river which floods the world < 1154902947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Infinite loops are easy to write. < 1154902962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^+v Voila. < 1154905154 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1154905160 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :u u < 1154905335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0[=v =v ^-] < 1154905340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1 _ _ _ < 1154905343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2 ^*insert code here*=^+^ < 1154905542 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wut's that? < 1154905658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My simple proof of Dimensifuck's Turing completeness. < 1154905685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basically, implementing [ and ] in Dimensifuck (all the other Brainfuck opcodes are also valid in Dimensifuck) < 1154905771 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1154905788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you come up with something simpler, I'd be glad to hear it. < 1154905846 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well < 1154905854 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :idk need to reboot %| < 1154905875 0 :nooga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1154908126 0 :calamari!n=calamari@ip68-231-173-86.tc.ph.cox.net JOIN :#esoteric < 1154908375 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It would help if I knew what Turing-completeness meant.