< 1115770085 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I find it hard to believe that Bitxtreme is turing complete ;) < 1115770119 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I find it hard to even understand how it is supposed to work.... :) < 1115770354 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, how did the ORK Kipple interpreter go? any progress? < 1115770462 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Still working on it. < 1115770466 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It reads it in, but has issues parsing. < 1115770473 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, it is doable? < 1115770478 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Certainly. < 1115770483 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ORK is powerful. < 1115770490 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Powerful and unbelievably, mind-blowingly stupid. < 1115770550 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Besides ... hypothetically, any turing complete language COULD interpret kipple (with much pain), and ORK is turing complete... < 1115770582 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes, I didn't ask if it was *possible*. only if it was doable < 1115770610 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that is, not extremely hard... :) < 1115770670 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, do you intperpret the source directly, or tokenize? < 1115770687 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tokenize. < 1115770708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting chunks with meanings, then walking through and interpreting the ones that are command chunks. < 1115771660 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Based on bitxtreme, I present unitxtreme: < 1115771667 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It works just the same but the bits are unary. < 1115771682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So you can only have one command, and it can only have one value. < 1115771689 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There is only one register and only one memory location. < 1115771710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The command is 0, and it sets the value of the current memory location to 0. < 1115771773 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115772181 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the ork compiler doesn't handle Windows EOLs < 1115772195 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :not much of a problem, but I thought you should know < 1115772221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Am I expected to care if it works on Windows? < 1115772225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1115772239 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :as I said, no big deal < 1115772249 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I thought cin was set to some sort of translation mode normally >_> < 1115772259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mayhaps I'll fix that sometime. < 1115774111 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :is ORK case sensitive? < 1115774224 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It wouldn't be unnecessarily grammatically correct if it wasn't 8-D < 1115774260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Read: Yes it is. < 1115774329 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right now the compiler lets you get away with some things that it ought not, but it does insist upon proper capitalization. < 1115775501 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :when I pass an object as an arg to a function, how do I reference the objects variables? < 1115776255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I never put that in the spec, did I? < 1115776258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wowsa. < 1115776280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If it was a foo that had a bar which was a number: < 1115776294 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :a is the foo's bar. < 1115776300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, does that work? < 1115776313 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I think that might be screwed up ... < 1115776365 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yukksi. < 1115776373 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem to work < 1115776386 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I'm going to fix that and post a new version some time tonight 8-D < 1115776390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But that's how it should work. < 1115776394 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115776439 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :gotta go to bed anyways. < 1115776447 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1115776449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1115776450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bye < 1115778421 0 :puzzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115779467 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115786993 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115787066 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: cool language! < 1115787087 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you should probably change '(FIXME: work on the description)' to something, though < 1115787096 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't yet see very well how it works < 1115787100 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i wanna get coding!!!!!!!!!! < 1115787109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :1 bit memory size is really cool < 1115787121 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've planned making a brainfuck variation with that < 1115787128 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although it's done couple of times already < 1115787139 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i want to make programs for that kind of memory cell range < 1115787163 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could make some simple sample program there, for example how to print 'Hi' ? < 1115787409 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and how to do loops? i need more info! < 1115787709 0 :calamari!~calamari@dialup-4.240.243.252.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1115787869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Am I confused, or is there a maximum of two instructions, and hence it's impossible to do anything useful. < 1115787875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(This being because the program pointer is a bit) < 1115788441 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably there is array of those bits < 1115788443 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1115788456 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at least i can see no other way this being turing-complete < 1115788523 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I get the feeling that it's more of ajoke than pgimeno has let on ;) < 1115788532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh no! (/me just read your bit about beating 2L ;) ) < 1115788536 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!! < 1115788542 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115788543 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115788545 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke < 1115788576 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but if you read on we found one solution how to use just one instruction < 1115788586 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno got if from some game :) < 1115788611 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :with that would be possible/necessary to make self modificating programs < 1115788623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I didn't see that... < 1115788630 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait a bit < 1115788670 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear! < 1115788674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just saw what you're saying. < 1115788692 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :start here < 1115788693 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :16:13:21 regarding the discussion about making a 2D language where direction changes are expressed by just one symbol... ever played KBlackBox? < 1115788693 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A 90-degree turn would do one thing, a 180-degree turn another, a 270-degree turn yet another. < 1115788765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And the turns would be pushed back when the program pointer hit them, a la Sokoban. < 1115788777 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115788802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1115788802 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it really interesting what kind of languages are possible < 1115788812 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I need a moment to process whether that would work or not... < 1115788822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, here's a problem: how do you do program logic? < 1115788829 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what logic? :p < 1115788832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If-then < 1115788836 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1115788839 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115788855 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :blame pgimeno, not my idea! *flees away* < 1115788859 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115788861 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115788861 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmmmmmmmm < 1115788863 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115788866 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1115788866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now this is stuck in my head. < 1115788873 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bwahahaha < 1115788910 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then we succeeded to trap someone's mind to do the actual work and let us bask in the actual glory. :) < 1115788948 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When it's released as "Gregor Richards presents: 1L! (Some concepts may have been partially attributed to some abstract work by Keymaker and pgimeno)" You'll think differently ;) < 1115788962 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115788974 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115788978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BING! Got it < 1115788985 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wha how? < 1115788990 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1115789012 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would tell you.... < 1115789014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No ... < 1115789015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No I wouldn't. < 1115789019 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :tell < 1115789022 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or.. < 1115789022 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115789025 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :tell :p < 1115789032 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm still not positive if it would work, BUT < 1115789036 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :0k < 1115789050 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1) Straight-on = if. If the cell is non-zero, do NOT turn, but go through < 1115789067 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115789069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :2) Right turn = op. Same ops as in 2L, same overloading < 1115789070 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that sounds reasonable < 1115789078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :3) Left turn = opless turn < 1115789087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you stack two +s, they can't be pushed < 1115789090 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A la Sokoban < 1115789116 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is there language called Sokoban as well? < 1115789124 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1115789127 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115789128 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's a good game 8-D < 1115789131 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115789163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm, I see an issue... < 1115789195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would be quite difficult to handle the if-not case, because you would be back where you came from ... pushing blocks would help, but loops would still be difficult... < 1115789213 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :really difficult < 1115789227 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think this language is too bizarre for me < 1115789232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HEY! DING AGAIN! Gregor's on a roll! < 1115789242 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at least i wouldn't have the nervers :) < 1115789247 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115789249 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: see the wierd language < 1115789251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Straight-on divides the program pointer - it will continue going in the same direction, but will be offset. < 1115789259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I don't count that ;) < 1115789263 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1115789265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Since an angle is an op. < 1115789270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: So it actually has several. < 1115789303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's an interesting and esoteric language, yes ... < 1115789307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But still has more ops than the winz0r < 1115789314 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you're counting turns, then that's an angle too :) < 1115789339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn, you're totally right. < 1115789346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ placed differently would be a different op. < 1115789361 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but... who cares? have fun with it :) < 1115789364 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm OK overloading by direction (obviously) ... < 1115789377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not my original idea :-P < 1115789385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I could drop it at any time! < 1115789389 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115789412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :better to do that, it's too evil < 1115789433 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pff, I can implement this from the 2L code base in a matter of minutes. Might as well. < 1115789444 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOO!!!!!!!! < 1115789457 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about frequency analysis of the "wave" to determine opcodes? hehe < 1115789465 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115789487 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what the programs should look like? < 1115789490 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that it would be nice to have a BF-ish language, but, the operations would do insanely complex algorithms, making it incredibly difficult to do simple addition, etc ;) < 1115789512 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115789515 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: probably big sine waves :) < 1115789521 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115789531 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but what they would look like in the source code? < 1115789531 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or maybe square waves < 1115789553 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. let the programmer choose < 1115789562 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whitespace vs whatever they like < 1115789910 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nooooooooo aaargh < 1115789917 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must go to school < 1115789923 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grrrr < 1115789959 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, see you much later.. 8+ hours < 1115789965 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1115789967 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115790265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OMFG, this language is stupid < 1115790844 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :go write some Malbolge and you'll feel better < 1115791065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115791076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1L is seriously more stupid than Malbolge :-P < 1115791079 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that question about what character to use must have been kicking around in my subconscious < 1115791126 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter/compiler could figure out the language as it went along < 1115791137 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :based on context (if there is enough context) < 1115791149 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :kinda like code breaking < 1115791152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Some languages are quite difficult to tell apart. < 1115791164 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is unsure what you're talking about btw ;) < 1115791169 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. sorry :) < 1115791184 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example if we're going with C, for example < 1115791220 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ddsdx <--- break, while, ? < 1115791234 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually, neither.. since it doesn't fit either pattern < 1115791256 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fdhas would work :) < 1115791299 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I actually meant that I don't know what you're referring to about that question about what character to use ... I'll go read the log ;) < 1115791300 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ASM would be better for this, since a lot of old ASM's used 3 character mnemonics < 1115791307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(/me doesn't even remember yesterday) < 1115791331 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh.. we were talking for a minute about figuring out the opcode based on frequency analysis < 1115791348 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and someone asked what character would be used for the drawing < 1115791353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OHHHHHHHH, right right right < 1115791448 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1115791449 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one language I've always wanted to write is one in which it isn't possible to have a syntax error or runtime error because of the way the code was written (for example mismatched brackets in BF) < 1115791463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1115791482 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :therefore any file would represent a valid program < 1115791494 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You can't have syntax errors in many 2D languages, since no characters need to match. < 1115791577 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although, maybe its impossible as well, becauseif I made it so that the program couldn't crash it woulkdn't be turing complete, right? < 1115791621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmm < 1115791625 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why not........? < 1115791673 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Turing complete just means it can solve any mathematical problem. So long as there's some means of quitting at the end, it doesn't need to "crash" per se. < 1115791688 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It could just have a quit operator. < 1115791786 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Perfect example: AFAIK, 2L is turing complete (it has every BF operator), however, it has not syntax errors and cannot crash, only exit gracefully. < 1115791817 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what if you do this: []] ? < 1115791842 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's not how loops work in 2L - it's two dimensional, so a loop is just a series of ifs that have been drawn in a circle. < 1115791857 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1115791859 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I should have said "It has a means to do every BF operator," since it only has two operators. < 1115792038 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I've gtg for a bit. < 1115792041 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll be back in a while. < 1115792459 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1115798399 0 :clog!unknown@unknown.invalid QUIT :ended < 1115798400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1115805399 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115805422 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : one language I've always wanted to write is one in which it isn't possible to have a syntax error or runtime error because of the way the code was written (for example mismatched brackets in BF) < 1115805430 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think there's one: Jot < 1115805479 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://ling.ucsd.edu/~barker/Iota/ < 1115805497 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it uses the Functional paradigm < 1115812376 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1115826202 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115826714 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1115826727 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115826765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi all < 1115826782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hiya < 1115827383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was a truly exciting conversation ;) < 1115827419 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115827430 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry.. i tried to open some topic < 1115827438 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but didn't invent any < 1115827444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115827451 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, is there any other word for 'invent'? i'm tired using that one < 1115827459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Create .... < 1115827464 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Think up < 1115827470 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah that's good < 1115827494 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Lesse what thesaurus.com says 8-D < 1115827501 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115827527 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or the quaint "make" of course. < 1115827547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Main Entry: invent < 1115827547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Part of Speech: verb 1 < 1115827547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Definition: create < 1115827547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Synonyms: ad-lib, author, bear, coin, come upon, compose, conceive, contrive, cook up, design, devise, discover, dream up, envision, execute, fake, fashion, find, forge, form, formulate, frame, hatch, imagine, improve, improvise, inaugurate, initiate, jam, knock off, make, make up, mint, originate, plan, produce, project, shuck, think up, toss off, turn out, wing it < 1115827565 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :About 60% of those are terribly synonyms :-P < 1115827661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but there are some worth of using < 1115827663 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1115827669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh :) < 1115827687 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i just hope i can remember those when i knock off something next time < 1115827716 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure that one works out of a few contexts ... < 1115827730 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Since it also means kill in a few contexts *shrugs* < 1115827738 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115827800 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 'excogitate' seems to be missing from the list :) < 1115827801 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Synonyms: author, compose, conceive, contrive, cook up, design, devise, dream up, envision, fashion, forge, form, formulate, initiate, make, make up, originate, plan, produce, think up, turn out < 1115827814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: That was just what www.thesaurus.com said :-P < 1115827823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's a list of basically non-contextual synonyms. < 1115827842 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: use libre dictionary at http://wordnet.princeton.edu/ < 1115827881 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wow, that's infinitely better. < 1115827915 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes, and you can include it on your own page or sell the results if you want < 1115827942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wowsa. < 1115827951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: $25 for this synonym list. < 1115827974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just kidding of course, though I don't yet know how to fenagle this page right. < 1115828011 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GTG to school, see you all later. < 1115828071 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115828075 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :have fun >:) < 1115828219 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :they seem to have changed page layout a bit do you like http://wordnet.princeton.edu/contact more than http://wordnet.princeton.edu/cgi-bin/faqview.cgi ? < 1115828449 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115833376 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115834258 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno!!!! tell more about bitxtreme < 1115834435 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi Keymaker < 1115834483 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've changed the spec < 1115834561 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not still uploaded though < 1115834635 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115834637 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1115834640 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(and hi!) < 1115834724 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah.. this day has been nice < 1115834730 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i finally got my first gas mask < 1115834734 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that i bought from internet :) < 1115834747 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wow! < 1115834758 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115834762 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :good in case you suffer an anthrax attack < 1115834768 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115834778 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should wear it everywhere < 1115834780 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1115834798 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's actually because of one club that is gasmask-only < 1115834803 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(joke..) < 1115834826 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :seriously, i have no need for it < 1115834833 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115834840 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i like their (gasmaks) look < 1115834847 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i cna yype today.. < 1115834850 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*i can type today < 1115834860 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so i decided to start collecting those < 1115834913 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I just have a dust mask < 1115834937 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115835067 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks at this: < 1115835068 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://194.251.244.158/auctionimages/0/d6/517d898f68d5f8435c9a3d8122343-orig.jpg < 1115835073 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that one would be cool < 1115835098 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(note that i'm not into any military stuff, just gas masks) < 1115835111 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(that i don't even concern military) < 1115835141 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice mask! < 1115835143 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115835152 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's ~70 years old iirc < 1115835155 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks very alien < 1115835210 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I guess there's a 50% chance that someone wearing it would have been confused by an alien by the time it was made < 1115835239 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115835305 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mmh. my fingers smell that gas mask rubber.. better go wash them :) < 1115835317 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1115835351 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so.. < 1115835367 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is bitxtreme really turing complete or is it just some joke language? < 1115835381 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you can judge better after the update < 1115835385 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115835394 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i really hope it's real! :) < 1115835540 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there it is (still not finished) < 1115835623 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cool.. i'll go to check < 1115835676 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1115835698 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno : is it possible to get it too ? < 1115835725 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :get what? < 1115835725 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/prog/esoteric/Bitxtreme.php < 1115835729 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, the page < 1115835732 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1115835734 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115835858 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :"To avoid confusion with other kinds of files the standard source file extension is TXT (for Bitxtreme), which is rarely used." < 1115835861 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115835883 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's actually just an advance of my next (huge!) site update... I needed to make room for my Malbolge findings and for GregorR's files and a reorganization was needed before it was too late. Reorganizing means also adding new content, and so it goes and goes... < 1115835890 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops, brb < 1115835932 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1115836353 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the programs are probably written with characters '0' and '1'? < 1115836367 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or do i have to use hex editor? < 1115836400 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :hexedit i think < 1115836412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rgh < 1115836421 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :writing the source is gettin' annoying on that case < 1115836427 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :just write a tool to translate < 1115836431 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yaeh < 1115836435 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just typing that :9 < 1115836447 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :write it in BF or something:) < 1115836455 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just typing that as well :) < 1115836461 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115836467 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :great minds think alike.... < 1115836473 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115836473 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1115836478 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :seems so :) < 1115836523 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :" then PC is increased by two, modulo 2" < 1115836536 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :this does not make much sense to me. is it a joke? < 1115836556 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :or a typo < 1115836627 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115836632 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i thought about that too < 1115836640 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's somekind of joke < 1115836662 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grrrg.. back in minute.... < 1115836668 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :2 modulo 2 = 0 :) < 1115836677 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1115836684 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :i think it's a joke < 1115836689 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but then again the whole lang seems to be a joke :) < 1115836726 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115836728 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :as the PC is only one bit, there are only four possible programs (which are the four samples listed) < 1115836732 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(i haven't left yet for a minute) < 1115836742 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115836753 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but probably with those everything can be done < 1115836760 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and the input and output was some bizarre < 1115836929 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :" there is one single instruction: subtract and branch if negative" < 1115836939 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :haha, the registers can never be negative :D < 1115836963 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::9 < 1115836968 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but notice that is talking about OISC < 1115836981 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1115836986 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's talking about this as well < 1115836987 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115837192 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :" If the result is negative (the bits are in two's complement representation)" < 1115837214 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :00? < 1115837222 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :don't understand it very well , i'm not native english speaker < 1115837235 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand it either, i just guessed :) < 1115837279 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :does it mean that is A = 0 and P = 1 , then the result is "temporarily" negative ? < 1115837279 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if i recognize the word 'complement' i guess it would change something like '01001' to '10110' < 1115837301 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :don't ask me :) < 1115837328 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it's not meant to make sense. < 1115837664 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, must go < 1115837673 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :have fun! < 1115837675 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115841254 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh well, yes < 1115841283 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it is indeed a joke... I thought it was obvious enough after the last changes < 1115841352 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :doh, I have to leave again, later < 1115846094 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :re < 1115848178 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :btw, a two's complement 1-bit number can only represent 0 and -1 < 1115851980 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Good joke. I didn't notice it at a first glance. Only when I sat down and tried to understand it did I get it... :) < 1115852052 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :thanks! I'm adding the last bits; the interpreter is online but I'm fixing the links which are broken. < 1115852194 0 :GregorR-L!~GregorR-L@host-201-8.pubnet.pdx.edu JOIN :#esoteric < 1115852198 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :" It has the memory limited to 2 bits for space reasons" < 1115852201 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :HAHA < 1115852208 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Bitxtreme? < 1115852208 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of mod_bf :) < 1115852212 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1115852214 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :almost done < 1115852216 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115852221 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :'tis x-cellent < 1115852268 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :have you seen the apache module mod_bf? < 1115852270 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1115852276 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no I haven't < 1115852287 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it's a BF mod for Apache < 1115852289 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Scary, scary piece of software. < 1115852304 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In the good sort of way *shrugs* < 1115852315 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it has an array size of 100 because more is a "waste of memory" :D < 1115852316 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :cool! is it serious? < 1115852321 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh hehe < 1115852352 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I thought of it when I read the BitXtreme spec < 1115852366 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :http://modbf.sourceforge.net/ < 1115852381 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :has been dead for more than four years... < 1115852421 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wow, cool < 1115852449 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid the 1.0 project was abandoned < 1115852482 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I once thought of doing a web-scripting lang with bf < 1115852494 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :like PHP with inline HTML, but only BF as code :D < 1115852601 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GAAAAAAAAAAAAAH! I hate either ORK or Kipple (haven't decided which yet :-P ) < 1115852632 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1115852639 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's the problem? < 1115852658 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm just having a lot of problems writing this in ORK :-P < 1115852667 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The code keeps multiplying and multiplying >_> < 1115852669 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no kidding :) < 1115852677 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's now >500 lines < 1115852749 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :damn, my server doesn't allow download of .py files < 1115852770 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :just rename it .py.txt or something < 1115852774 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Why not? Tries to execute it? < 1115852795 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not even that I guess, GregorR-L... it returns an Internal Server Error < 1115852801 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :thanks kipple < 1115852805 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Weird < 1115852818 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it probably has a python interpreter... < 1115853003 0 :KnX!unknown@unknown.invalid QUIT :Remote closed the connection < 1115853012 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :argh, not even as .py.txt < 1115853032 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :thats strange ! < 1115853078 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :does the file start with a line like #!/bin/python or something < 1115853090 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1115853098 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :try renaming it to HTML < 1115853127 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :as .txt it works but of course that would be confused with a Bitxtreme source file < 1115853141 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric : I could host the file for you if nothing else works < 1115853149 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that is really bizarre < 1115853150 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to .gz it < 1115853182 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that will save bandwidth too ;) < 1115853184 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so bitxtreme.txt works but not bitxtreme.py.txt? < 1115853191 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1115853195 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :strange huh? < 1115853227 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :haha, I love the fact that examples.zip is 562 bytes < 1115853253 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ARGH! not even .py.gz < 1115853257 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes nuts < 1115853295 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks pgimeno was nuts in the first place (evidence: http://www.formauri.es/personal/pgimeno/prog/esoteric/Bitxtreme.php ) < 1115853301 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1115853315 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :all that's left to do is zipping it < 1115853644 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :all ready at last! < 1115853886 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :great :) < 1115853967 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :though the source files a 4 times the size they need to be. curse these whole bytes requirements :) < 1115853987 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah :) < 1115853996 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I propose a new archive format for bitxtreme programs to save precious bandwith: < 1115854006 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :With n programs: < 1115854015 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :bit 0: Header. This bit is always set to 1 to identify the file as a bitxtreme archive < 1115854023 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :bit 1: Meta-info: place your meta information here. < 1115854031 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :bit 2 - (2n+2): each program stored sequentially, each starting immediately after the previous < 1115854041 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the last bits of the file is padded with zeroes to make a whole number of bytes. < 1115854061 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, nice < 1115854075 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :actually, that format was chosen in order to make it possible to write a quine < 1115854205 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"then PC is increased by two, modulo 2" - I thought that made clear enough that either I'm kidding or I'm a complete nerd (or both) < 1115854246 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway, thanks everybody for your feedback which has helped improving the spec < 1115854358 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I cought it at that ;) < 1115854365 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :PC: 0 PC: 0 PC: 0 < 1115854377 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was a typo at first < 1115854399 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :until I noticed that the PC is 1-bit < 1115854537 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so Gregor, any chance of an updated ORK soon? < 1115854553 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OH, I forgot to upload that! < 1115854555 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :One sec! < 1115854668 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK, uploaded < 1115854698 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and now object variables can be referenced as expected? < 1115854727 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1115854737 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"The object's variable." < 1115854744 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :uhm, I think I've missed some discussion about ORK < 1115854757 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There was an issue with variable reference. < 1115854767 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You couldn't reference variables of objects passed as parameters. < 1115854776 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1115854804 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :do you have an interpreter already, or just the compiler? < 1115854844 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Just a compiler. < 1115854852 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I want to try at an interpreter :-P < 1115854901 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :btw GregorR-L: http://www.formauri.es/personal/pgimeno/prog/esoteric/ <- not still complete but now it's ready for expansion < 1115855009 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :El the w00t < 1115855029 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BTW, my last name is "Richards" so the ownership form is " Richards' " < 1115855041 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Because English makes a whooooooooole lot of sense. < 1115855042 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops, sorry, fixing < 1115855159 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :done < 1115855348 0 :calamari!~calamari@dialup-4.240.247.115.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1115855364 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1115855370 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi pgimeno