< 1228003209 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1228003226 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i haven't actually read about it, nor do i know anything about it. < 1228003239 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I'll tell you, then. < 1228003246 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228003249 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :except that it's some kinda natural correspondence between theorems and programs' types and such somethings yes. < 1228003257 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :warrie: sure, except not right now... :P < 1228003270 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I'll tell you later, then? < 1228003277 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes that's okay < 1228003298 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Tell me when you want me to tell you, I guess. < 1228003314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warrie: businession list for b nomic < 1228003315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1228003329 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :sure. will probably ask in pm unless you have some moral oblication to that. < 1228003335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you make up a new name every time < 1228003339 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you finally noticed. I've had it set that way for years. :-) < 1228003358 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :"You finally noticed" meaning "you're the first one to notice". < 1228003360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warrie: I remember when you registered to "discussion list for B Nomic " < 1228003372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i remember being really confused. < 1228003395 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :That's because Gmail filled in "discussion list for B Nomic" , and I replaced the "discuss" with "business". < 1228003400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1228003401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228003406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warrie: set a-b as "business list for B Nomic" < 1228003408 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Since that seemed to cause confusion, I also replaced the other "discuss" with "business". < 1228003409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and s-b as "Agora Business" < 1228003480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey oklokok < 1228003485 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :a-b is "B Nomic list for Agora", s-b is "B Nomic list for Spoon", a-d is "discussion list for Agora", and s-d is "discussion list for Spoon". < 1228003485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's write game of life in paintfuck < 1228003487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't bee hard < 1228003487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*be < 1228003494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warrie: no, that's easily spottable < 1228003498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it so that people are confused < 1228003499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how about: < 1228003504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a-b = discussion list for B Nomic < 1228003507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a-d = business list for B Nomic < 1228003510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s-b = Agora Discussion < 1228003514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s-d = Agora Business < 1228003534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: game of life can't be hard right? < 1228003599 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure Game of Life wouldn't be hard. < 1228003603 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :It might be tedious, but not hard. < 1228003622 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I just realized that many puzzles are hard to do non-tediously. < 1228003765 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :*[[e]*[*n]*[*w]*[s*]*] is still running, by the way. I know exactly what it's going to do for about the next 2^40 steps, which is annoying, because I'd rather tell it than wait that long. Someone update that interpreter to let me alter memory by clicking on it. < 1228003822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warrie: Use pgimenos < 1228003828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php < 1228003833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can give it step count etc < 1228003833 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1228003836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but for animation it's slow < 1228003838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so use the flash one < 1228003876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also warrie < 1228003877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with that one < 1228003883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write a program that puts the memory in the right state < 1228003885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then use the program < 1228004049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warrie: Doesn't it just sit there after a while? < 1228004116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[e*]*[*n]*[w*]*[s*]*] <- Machine-esque behaviour. < 1228004127 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :With pgimenos I can't click it to edit memory? < 1228004132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1228004139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you can set N = 100,000 < 1228004142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and press run/continue a lot < 1228004151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, you could write a program to set the memory to how it should be from the c urrent state < 1228004151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run it < 1228004153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then run your program < 1228004167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[e*]*[*n]*[w*]*[s*]*] sure does seem to have a plan. < 1228004207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh, it's getting rid of its bars. < 1228004227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha it's like it's building a house < 1228004232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warrie: Watch *[[e*]*[*n]*[w*]*[s*]*] in the flash interp < 1228004311 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1228004352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, I think it might be turing comelpt < 1228004357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It looks it after a while. < 1228004372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It moves about lines and bashes them into things then weaves and unweaves stuff transforming it over time. < 1228004514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's funny how one basic program structure, only changing the placing of *s and the ordering of the items < 1228004517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can produce so many combinations < 1228004519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :many of which look TC < 1228004549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[e*]*[*n]*[w*]*[*s]*] < 1228004613 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :Eliot Hird on Solving the Halting Problem Using Visual Approximations of Turing Completeness < 1228004623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: lol wat < 1228004625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also *Elliott < 1228004800 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell was just being modest, ehird. < 1228004800 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228004825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[e]*[n]*[w*]*[*s]*] < 1228004831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seems interesting, at least. < 1228004834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty, certainly. < 1228005255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[e*e*]*[n*]*[ww*]*[*s]*] it's prodding at memory :O < 1228005270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using an increasing-height stick XD < 1228005382 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: for JSMIPS, i recommend that you allow it to idle a little; firefox gave me the "unresponsive script" warning 4 times when i was loading vim. also, when do you think you'll have write support working? < 1228005397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does idle < 1228005403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: write works ... it writes to memory ^^ < 1228005404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :setTimeout(function () { this.step() }, 0) < 1228005410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know because i wrote that line :\ < 1228005435 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :then what's the problem with the "Operation not supported" thing in vim? < 1228005447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Non-existent on my system :P < 1228005463 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what operation is it supposed to be? < 1228005471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What? What are you talking about? < 1228005482 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i believe it to be a syscall < 1228005488 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and an unimplemented one < 1228005491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where do you see this message? < 1228005493 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CONTEXT, CONTEXT < 1228005498 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :when i open vim < 1228005507 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just before i start working on a file < 1228005514 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1228005518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What is the ACTUAL MESSAGE PRODUCED < 1228005551 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it was number 296, something about seeking in a swap file, and operation not supported. < 1228005587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Y'know, I fixed the copy/paste problem ... you can copy and paste. < 1228005600 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it got cleared though >_> < 1228005608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO DO IT AGAIN < 1228005610 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and it took at least 5 minutes to load vim < 1228005614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1228005616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't < 1228005619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Your compute is slow, isn't it :P < 1228005621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*computer < 1228005632 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :1.44GHz AMD Athlon XP 1900 single-core? < 1228005637 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1228005641 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It takes ~30 seconds here. < 1228005657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Wow that's awful < 1228005658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Lemme guess, Firefox 1? :P < 1228005662 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :firefox 2 < 1228005668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Upgrade you moron. < 1228005669 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :lemme guess, firefox 3.1? < 1228005676 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Why are we loading vim in 30 seconds? < 1228005678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup :) < 1228005683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's absolutely no reason to use ff2. < 1228005684 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Firefox 3 has much faster JS support. < 1228005686 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :TraceMonkey < 1228005695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :warrie: http://codu.org/jsmips/ < 1228005695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from irrational and unfounded hatred of the awesomebar < 1228005697 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that's what it's called < 1228005710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: I'm aware :P < 1228005736 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i do happen to have firefox 3 as well, but that's a windows version, and i've been lazy < 1228005750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but so's your face. < 1228005767 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nevertheless, wine still works < 1228005772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: welp, upgrade or suffer. < 1228005789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AT THE HANDS OF EHIRD < 1228005794 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: fun with compiling 30MB of sources... < 1228005822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: You're so hardcore, you compile everything from source! < 1228005832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, but so's your face. < 1228005835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is working on Nethack now. < 1228005838 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i have freebsd. < 1228005840 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nethack = best use of JSMIPS EVAR < 1228005851 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: YES :D :D :D =D =D =D =D < 1228005865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: I wish I could be as cool as you! Compiling everything! Oh! You're so 1337! What do you mean, pointless? Unf unf unf unf. < 1228005868 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I prefer worthwhile things, like trying to get permission to do something I'm allowed to do anyway. < 1228005869 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think Firebug doesn't work as well with Firefox 3 :( < 1228005887 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :get w3m running so we can run jsmips in it < 1228005896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes it does < 1228005897 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, when i say that it takes 5 minutes to load, that's how long it takes to get to the first screen < 1228005900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the main devs use ff3. < 1228005916 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it even works fine with the 3.1 nightlies too < 1228005951 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :296: Seek error in swap file: Operation not supported < 1228006020 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1228006076 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there's a few keystrokes you may want to convert < 1228006083 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure why insert gives me a dash < 1228006089 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but backspace gives 0x08 < 1228006092 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(^H) < 1228006101 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :which would probably work better with 0x7F < 1228006119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i put that in < 1228006121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1228006125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did the fancy input code < 1228006162 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :munomanimuniminimunani < 1228006181 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is compiling firefox 3.0.4 < 1228006206 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :should i do that while copying across all the freebsd 7.1-BETA2 files? < 1228006218 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses 7.1-PRERELEASE < 1228006254 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :# factor 543823 < 1228006256 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1228006257 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Ouch! < 1228006267 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :543823 is a number < 1228006290 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :in fact you can prove by induction that all numbers are numbers < 1228006308 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :n <=> n < 1228006348 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :firefox-3.0.4-source.tar.bz2 is 35MB < 1228006364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: use a fcking binary >_< < 1228006372 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: that's circular logic...... < 1228006373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I fancied up the input code more. < 1228006374 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this is freebsd. < 1228006379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: And? < 1228006388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you have to be a retard to use FreeBSD? < 1228006390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Previously it only accepted ASCII, now it does control codes etc (the software just doesn't interpret them usefully ;) ) < 1228006395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are you required to compile all your own binaries? < 1228006397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For no good reason? < 1228006398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonderful. < 1228006410 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: unless you want to get them from packages < 1228006417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And why wouldn't you. < 1228006421 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :in which case you'd yell at me for getting old crap < 1228006423 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :stop making sense, it's very late and you should be saying random nonsense like meeeeeee < 1228006431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Woo! FreeBSD! < 1228006435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good at sucking. < 1228006436 0 :KingOfKarlsruhe!unknown@unknown.invalid PART #esoteric :? < 1228006440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION it's alte < 1228006440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :late < 1228006442 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you run? < 1228006449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :raw hardware < 1228006452 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: The air was religion with suppressed excitement! < 1228006452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am uberleet < 1228006459 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :no, really < 1228006471 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, you don't get binaries for linux unless you get them from your "vendor" < 1228006479 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's just stupid < 1228006482 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes GregorR how about a nice bowl of eggs on top of that ;) < 1228006500 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :maybe sleep?!?? ->' < 1228006508 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1228006513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: so why does your 'vendor' suck < 1228006515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1228006550 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my "vendor" supplies me with very fresh ports scripts, and all i have to do is fetch them < 1228006552 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I can't get man to work without consuming massive amounts of RAM :( < 1228006567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: and spend 6345345 hours compiling them for no game < 1228006568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wooooooo < 1228006571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your vendor sucks. < 1228006597 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it actually compiles reasonably fast. < 1228006609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still needless. < 1228006623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For anybody who didn't get my reference, you need to watch this: http://brothersmcleod.co.uk/films/watch/23 < 1228006639 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if you love binaries, then get your sad ass back on windows. < 1228006651 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :because binaries are acceptable on windows. < 1228006691 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :freebsd has a low memory footprint, btw < 1228006728 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, if you've used freebsd before, their newest scheduler works really really well < 1228006736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228006839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Go back to windows! Binaries are not acceptable because... because I say so! < 1228006840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Raaar! < 1228006882 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ehird: windows is not acceptable because it's an underpackaged antifeatured flaming pile of dogshit < 1228006896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you've explained why Windows is not acceptable. < 1228006902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now explain why binaries aren't. Without changing the subject. < 1228006906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which you've done about 3 times already. < 1228006953 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, if someone gives you a binary, and you don't have the right libc, it shits itself. < 1228006967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought your vendor was meant to do it? < 1228006969 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :whereas if someone gives you the source, you can actually get it to link correctly < 1228006972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, just like your vendor has to maintain your portfiles. < 1228007000 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :your vendor actually ensures that the binaries you get actually work on your system. < 1228007016 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228007028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're saying your vendor doesn't test its portfiles? Neato. Sounds stable. I'm going now. < 1228007039 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually, my vendor does. < 1228007042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228007043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228007043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228007044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228007046 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228007048 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1228007049 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric ::( ) < 1228007054 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait, make that < 1228007056 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :X( ) < 1228007057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Can we stop with the OS/distro wars already, yeesh < 1228007061 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1228007071 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :*[[e*s*]*[n*w*]*[e*n]*[*s*w]*] < 1228007079 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :^ what is that stuff, btw? < 1228007083 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: That made my brain hurt :P < 1228007104 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :is it like a 2d brainfuck? < 1228007112 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :s/brain/small/ < 1228007113 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :thankfully I'm not trying to make actual programs in it, just pretty patterns < 1228007121 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228007126 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yay. < 1228007166 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty trivial to program in < 1228007221 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there's a couple of BF extensions i like: "if true", and "while false". < 1228007232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LAME < 1228007236 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :although that shouldn't be so hard to fix up in a 1-bit version. < 1228007283 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes those are pretty lame < 1228007298 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :saves on memory < 1228007326 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :although in a 1-bit version, "while false" is pretty pointless. < 1228007341 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :{...} = *[* ... *]* < 1228007386 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :btw, i prefer befunge to bf. < 1228007398 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :who doesn't < 1228007431 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :befunge is probably one of the most practical esolangs < 1228007437 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, befunge-98, that is < 1228007455 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's what they all say < 1228007458 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but befunge-93 is still pretty practical, if you remove the board size limit < 1228007767 0 :warrie!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228010023 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228010046 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1228010077 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :got it working: http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton.pfk < 1228010200 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :needs 128x128 to see the repeated pattern at work < 1228010285 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yay langton's ant \o/ < 1228010642 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :# ./hexagrid.rb < 1228010642 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :"48656C6C6F20576F726C6421" < 1228010642 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :"Hello World!" < 1228010653 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :another one bites the dust < 1228010990 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For some reason loading a 2MB file temporarily takes 2GB of memory X_X < 1228011242 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :how are you storing the values? < 1228011316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It takes up 2GB just in the process of DOWNLOADING it, before I've processed it at all. It's just storing a base64-enc'd string at that piont. < 1228011318 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*point < 1228011437 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :weird. < 1228011452 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yay, i have two native versions of firefox now \o/ < 1228011462 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and when i switch between them, it acts like i've upgraded < 1228011474 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :even when going from 3 -> 2 < 1228011491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228011689 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :btw, what do you use as a MIPS compiler?> < 1228011836 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :according to ls -l, /bin/vim is about 4MB < 1228011854 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and here, it takes up roughly 200MB to look at it < 1228011900 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :once it's cached, it uses up about 150MB < 1228011907 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1228011919 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :about 200MB to look, when cached it'd take up about 100MB < 1228011948 0 :cathyal!n=cathy@unaffiliated/cathyal JOIN :#esoteric < 1228011964 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :anyone whose good with functional programming languages < 1228012011 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways: 296: Seek error in swap file write: Not supported < 1228012012 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :303: Unable to open swap file for "[No Name]", recovery impossible < 1228012012 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ress ENTER or type command to continue < 1228012021 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :cathyal: like what? < 1228012051 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :HAskell, scala, etc < 1228012134 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :um, i don't do any of those < 1228012156 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i've worked with perl, python, php, lua, javascript < 1228012175 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and then there's C, various types of ASM, various types of BASIC < 1228012204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm familiar with functional languages. < 1228012256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now is the time for a new-kernel-reboot. See ya in 2.6.26-land. < 1228012264 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh, thanks for reminding me < 1228012267 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i need to install < 1228012315 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and then i'll be in 7.1-BETA2-land < 1228012335 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :which includes part of the userland, too < 1228012348 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :since when did *you* upgrade your userland? < 1228012482 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok, here's a uname -a for comparison < 1228012485 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :FreeBSD roflcopter.mshome 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #3: Sun Oct 19 10:56:35 NZDT 2008 root@roflcopter.mshome:/usr/obj/usr/src/sys/GENERIC i386 < 1228012506 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's still messing around with man pages < 1228012522 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yay, installing kernel < 1228012536 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :crap, i'm going to have to recompile my graphics drivers < 1228012693 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :right, rebooting < 1228012695 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"I'm a thaasophobic." < 1228012812 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228012860 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :FreeBSD roflcopter.mshome 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #4: Sat Nov 29 16:08:06 NZDT 2008 ben@roflcopter.mshome:/usr/obj/usr/src/sys/GENERIC i386 < 1228012875 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :...i'm gutted it's still called 7.1-PRERELEASE < 1228012881 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but i can tell you, it's definitely an upgrade < 1228012884 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, slightly < 1228012894 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :as a fair amount of files were downloaded < 1228012979 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1228014176 0 :cathyal!unknown@unknown.invalid QUIT : < 1228015124 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: mind if I delete the JayCampbell page from the main articles? the right name should be your full name anyway... < 1228015323 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :please do, my User:JayCampbell page is what i'm using now < 1228015334 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i tried to delete JayCampbell but wasn't allowed < 1228015755 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :do you want me to delete the user talk page as well? < 1228017329 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :booya < 1228017337 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :got an interpreter running for http://esolangs.org/wiki/WALP < 1228017365 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :using unix-clear-as-poor-mans-video-redisplay < 1228017947 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1228017961 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1228018793 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :posted < 1228018799 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ehird, write Hello World < 1228018874 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1228018901 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you know how some languages are lazy in evaluating conditional bodies? < 1228018931 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :f'rinstance all the scripting languages < 1228018945 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i suppose. i know some do, i dont know about all, but ok < 1228018947 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :anyway :P < 1228018960 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :are there any languages that dont even /parse/ until they need to? < 1228018977 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :shore < 1228018980 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :like uh < 1228019031 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :apple basic < 1228019036 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :yesssssss < 1228019129 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :you /can/ do that several ways in any reflective language < 1228019143 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of a production language that's lazy parse < 1228019987 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/ThaM <-- when poping from an empty stack, should the program crash or give a constant (i.e. zero)? < 1228020021 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'd personally go with giving a constant < 1228021591 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1228021672 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :as long as the constant can't be normal data < 1228022343 0 :psygnisf_!unknown@unknown.invalid QUIT :"Leaving..." < 1228023466 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My newest discovery: http://esolangs.org/wiki/Schrodilang < 1228025596 0 :Slereah_!n=Slereah@ANantes-252-1-90-122.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1228025624 0 :Slereah_!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric | o rly HABEEB IT < 1228026149 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1228026480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : well, oerjan probably reads at least the highlight parts of logs, so, oerjan, see above < 1228026487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :They're on to me. < 1228026540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i haven't read any books on curry-howard. i just sort of absorb it through osmosis. maybe. < 1228026593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he is probably the only one awake < 1228026609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sunday mornings are like that. < 1228026647 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you are alone, oerjan < 1228026651 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How does it feel? < 1228026670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :awful < 1228026677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a moment... < 1228026740 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/User:JayCampbell/walp.rb < 1228026762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, can one not get a moment's peace in this channel? < 1228026785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bursting in like a herd of buffalo... < 1228026800 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Sorry buddy. < 1228026809 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :We can't just leave you by yourself < 1228026813 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :God knows what you'd do. < 1228026818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :true, that could be dangerous < 1228029496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i can't think of a production language that's lazy parse < 1228029506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seems rather counterproductive :D < 1228029565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, INTERCAL may be lazy parse, parse errors don't apply unless the command is actually run < 1228029585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although the compilers obviously parse in advance anyway < 1228029643 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1228029747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : My newest discovery: http://esolangs.org/wiki/Schrodilang < 1228029782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the programming language with a half-life < 1228030020 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1228030032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nuh? < 1228030426 0 :whtspc!n=chatzill@dhcp-077-251-008-030.chello.nl JOIN :#esoteric < 1228030471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btnvwls? < 1228030548 0 :whtspc!unknown@unknown.invalid QUIT :Client Quit < 1228030710 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :how do you tell if a 2d language is turing complete < 1228030728 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :that's rhetorical < 1228030752 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :trying to figure out what else could be emulated in walp < 1228031999 0 :clog!unknown@unknown.invalid QUIT :ended < 1228032000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1228032357 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1228032466 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"I'm a thaasophobic." < 1228032740 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1228034311 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/ThaM <-- made an interpreter :) < 1228034955 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1228035097 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :your piet-q interpreter is 404 < 1228035256 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... and of cource a bf interpreter in thaM, http://www.vjn.fi/pb/p352643611.txt ... though values values in the cells are unlimited < 1228035299 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i did this today http://esolangs.org/wiki/User:JayCampbell/walp.rb but don't know how to tell if it's turing complete < 1228035311 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1228035401 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :only one variable with a 255 max value, but with an expanded grid i can't rule out the possibility < 1228035473 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i almost see how to parse bf with it < 1228035474 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1228035605 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :How would you represent the infinite tape? < 1228035619 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :s/parse/convert bf to/ < 1228035668 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :heck if i know < 1228035724 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i might be able to simulate Very Large Numbers with branching and pool resets < 1228035760 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i'm only mucking with this crap bastard of a befunge derivative because it was unimplemented < 1228035960 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to implement jumpfuck or weave tomorrow < 1228036279 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... In Weave, when operating on the global array; Does each thread have it's own memory pointer? If so, is that different from the pointer to the local array? < 1228036428 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :If I had to choose, I'd go with 'yes' on both questions. < 1228037521 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228038720 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does any of you know his Mathematica? < 1228039234 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1228040100 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228040963 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1228040998 0 :kar8nga!n=kar8nga@a-180.vc-graz.ac.at JOIN :#esoteric < 1228041553 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228041556 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1228041910 0 :lostgeek!n=lostgeek@unaffiliated/lostgeek JOIN :#esoteric < 1228041920 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1228041999 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1228042003 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you lost? < 1228042035 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :no.. I think I found the right place ;) < 1228042075 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :someone on the PaintF*** thread mentioned this channel < 1228042131 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And here it is! < 1228042137 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1228042183 0 :SimonRC_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228042225 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So what brings you to our fine channel? < 1228042237 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you seeking to purchase some weed? < 1228042239 0 :whtspc!n=chatzill@dhcp-077-251-008-030.chello.nl JOIN :#esoteric < 1228042252 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :Hey Lostgeek < 1228042260 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :hi whtspc < 1228042269 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello dude. < 1228042283 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I can't get your application starting < 1228042286 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I got to be dumb < 1228042290 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :? < 1228042295 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :try java -jar PaintFuck.jar < 1228042341 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I'll add some nice buttons to use it without the command line later < 1228042802 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :Ok sorry got it working < 1228042807 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :Very nice < 1228042811 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :fast :) < 1228042836 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :could be faster. but this way I could even make it interactive so that you can add commands while it is running :) < 1228042869 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I'm seeking for a matching ']‘ everytime I find a '[‘ < 1228042874 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I like to watch while it's running, so it doesn't have to be too fast < 1228042890 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1228042927 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I do it the other way round < 1228042960 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228042964 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :oh wait. right. < 1228042975 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :when I find a '[' I add the pointer to a stack < 1228042995 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :and if I need to jump out of the loop I seek the matching ']' < 1228043024 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember my code well, when I was coding at 2 am ;) < 1228043103 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1228043400 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :It's very nice I hope you continue development < 1228043411 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :It would be cool to have input grid < 1228043500 0 :lostgeek_!n=lostgeek@xdsl-87-79-46-12.netcologne.de JOIN :#esoteric < 1228044110 0 :whtspc!unknown@unknown.invalid PART #esoteric :? < 1228044145 0 :whtspc!n=chatzill@dhcp-077-251-008-030.chello.nl JOIN :#esoteric < 1228044235 0 :whtspc!unknown@unknown.invalid PART #esoteric :? < 1228044354 0 :lostgeek!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228044370 0 :lostgeek_!unknown@unknown.invalid NICK :lostgeek < 1228044421 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1228045285 0 :Dewi!n=dewi@203-217-46-11.dyn.iinet.net.au JOIN :#esoteric < 1228046515 0 :Mony!n=AssHole@AToulouse-258-1-64-203.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1228046612 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1228046626 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :BOOOOOOOOOM < 1228046632 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :HEADSHOT < 1228046641 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228046864 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :don't know if some people missed this... http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton.pfk < 1228046906 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Langton's ant in Pfk < 1228047071 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1228047257 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :mh... doesn't work with my interpreter... < 1228047466 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228047488 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :aaah works < 1228047735 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :great :) < 1228047757 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've prepared an uncommented version, I'll put it in the wiki < 1228047816 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what are "atomic statements"? < 1228047995 0 :whtspc!n=chatzill@dhcp-077-251-008-030.chello.nl JOIN :#esoteric < 1228048059 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :atomic statements: someone called them that: [*] will always make current cell 0 < 1228048111 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the programmers term for it < 1228048121 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1228048126 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :[*]* makes current cell 1 < 1228048136 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :always < 1228048157 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, these are just common language constructions, I don't think it's necessary to mention them < 1228048166 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :mind if I erase that part? < 1228048172 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :no go ahead < 1228048225 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what's your timezone? < 1228048233 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :amsterdam < 1228048242 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :it's now 13.30 < 1228048245 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :then CET, I guess < 1228048246 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1228048252 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1228048264 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is the announcement time in the wiki in CET? < 1228048274 0 :Slereah_!n=Slereah@ANantes-252-1-90-122.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1228048278 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228048288 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :UTC? < 1228048289 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1228048304 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ultra Turing Complete? < 1228048309 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like Megatron? < 1228048316 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :whtspc? < 1228048332 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :November 30, 2008, 04:31:31 AM there at the moment < 1228048333 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :new release: http://lostgeek.de/doku.php/en/geekness/paintfuck/interpreter < 1228048350 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :oh.. maybe I should include an jar file *g* < 1228048354 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :s/an/a < 1228048373 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :don't know what time that is < 1228048385 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there = the forum? < 1228048482 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :done.. :) < 1228048513 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I guess that would be PST < 1228048551 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :it's San Diego, USA < 1228048556 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :should be PST < 1228049177 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :great lostgeek, love generating at pixel-level < 1228049192 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :thumbs up < 1228049205 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228049219 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :what should I add next? < 1228049233 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :bitmap export < 1228049239 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228049242 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :yeeeeeeeah < 1228049245 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :animated gif export :P < 1228049256 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :mh. gif in java *thinks* < 1228049264 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :don't know if there are libraries for that < 1228049286 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :do we have a weather bot in this channel? need to know if its raining :D < 1228049297 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm hesitating whether to include Paintfuck in the 2D languages. I'd say it's not. Opinions? < 1228049305 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :any movie-format will do mpg, avi :) < 1228049310 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :you'll be my hero < 1228049321 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I'll see what I can do :) < 1228049323 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I think not < 1228049331 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :mh. lets try < 1228049333 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :.weather cologne < 1228049338 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1228049348 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :*stands up and opens the window* < 1228049361 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :meh. raining < 1228049379 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :the language itself isn't 2d < 1228049403 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :the language makes creating 2d only easier < 1228049407 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: do you have an userpage in the wiki? < 1228049449 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :it's a language with a 2d data storage. the language itself isn't 2d < 1228049511 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :whtspc: mind to give a real name? < 1228049551 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :actually yes, < 1228049556 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228049558 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :but it's Wouter Visser < 1228049563 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :You may include it < 1228049578 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :okay, thanks < 1228049586 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :thanks to you < 1228049597 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :GIFCanvas is a small Javatm package (9.6 KB uncompressed) to display Animated GIF89a images. < 1228049608 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :yeah :) < 1228049623 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :now I need one to create them :) < 1228049763 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ok, cleaned it up < 1228050936 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: nice, I still need to learn alot :) thanks < 1228051009 0 :whtspc!unknown@unknown.invalid PART #esoteric :? < 1228051039 0 :whtspc!n=chatzill@dhcp-077-251-008-030.chello.nl JOIN :#esoteric < 1228051049 0 :whtspc!unknown@unknown.invalid QUIT :"ChatZilla 0.9.84 [Firefox 3.0.4/2008102920]" < 1228051248 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1228051282 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :love Schrödilang!!! < 1228051306 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, I misspelled it < 1228051311 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Schrodilang < 1228051557 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :now I need one to create them :) < 1228051559 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1228051568 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :wrong terminal < 1228052132 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :wrong terminal < 1228052135 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :arrrrrrrrrrrrrrrrrrrrrrgh < 1228052140 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :wait a second < 1228052170 0 :lostgeek!unknown@unknown.invalid QUIT :"leaving" < 1228052204 0 :lostgeek!n=lostgeek@xdsl-87-79-46-12.netcologne.de JOIN :#esoteric < 1228053168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi guys < 1228053189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a disturbing amount of traffic here due to paintfuck :p < 1228053249 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228053299 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wow, http://arxiv.org/abs/nlin/0306022v1 < 1228053409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clicks. but if it's something amazing and on arxiv it's probably bullshit? < 1228053441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228053449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was proved in 2000 < 1228053450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1228053457 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yes that's from 2000 < 1228053464 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I just didn't know :) < 1228053514 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well actually from 2002 < 1228053639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.project-euh.com/pong/? < 1228053772 0 :lostgeek!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228054029 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that doesn't work :-( < 1228054041 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the objects don't actually move < 1228054053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does < 1228054058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: adjust your browse < 1228054060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1228054064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's stopping scripts resize/move windows < 1228054070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll be somewhere in your settings < 1228054357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: that langton... < 1228054358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are a god < 1228054376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know all paintfuck needs? < 1228054381 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not :) < 1228054383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, from brainfuck to get a key from the keyboard. < 1228054391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pong, except playable < 1228054398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where you're actually playing on the program's memory < 1228054400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := awesome < 1228054453 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm just touched by His Noodly Appendage < 1228054460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228054469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fsm approves of langton's ant < 1228054474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i don't see it tracking state < 1228054480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it in the actual "head" < 1228054482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. too quick to see it < 1228054485 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228054490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1228054490 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :step to see it < 1228054499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it actually runs fast. < 1228054516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish it was a bti shorter though, it would seem like this should be "easy" in paintfuck < 1228054536 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the east check is consuming, I'm writing a fixed version < 1228054553 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but I have a requirement for this version that will make it longer < 1228054561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what requirement? < 1228054575 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that all 4 subcells of cells are filled, not just the NW subcell < 1228054588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: ah, are there spaces between them? < 1228054598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you're storing state in the head, surely you could make them just one cell < 1228054608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because only the head needs state < 1228054659 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I need 4 cells for state for performance... maybe I can shorten it to 2... < 1228054687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yes, but you only need state in the head < 1228054693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the actual trail can be just one-cell, can't it? < 1228054710 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :wait, is this langton's ant in PF? < 1228054714 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yes but where do you do calculations? < 1228054716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yeah < 1228054716 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes < 1228054719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton.pfk < 1228054721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: at the head < 1228054730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have a 4-cell head that walks around, and leaves a trail of one-squares < 1228054736 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and how do you do calculations without messing the state? < 1228054757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: leave a blank cell(s) in the head for calculation < 1228054765 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why does the state need to be on-grid? < 1228054767 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're welcome to design such < 1228054768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then one langton square = one square < 1228054771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: memory = grid < 1228054772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in paintfuck < 1228054780 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how much state is there? < 1228054780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nesw, *, and [] < 1228054785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(* = flip bit) < 1228054787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: depends on interp < 1228054789 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I didn't see any way to keep it in the program flux < 1228054795 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: ah, ok < 1228054798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anything from 100x100 to 1000x1000 i guess < 1228054832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an interesting thing because you have to design your prorgams so that they 'think' in their output < 1228054838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :effectively OCRing it each iteration < 1228055053 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228055070 0 :Slereah_!n=Slereah@ANantes-252-1-90-122.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1228055168 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : how much state is there? <- if you mean in Langton's ant then it's just 2 bits of information < 1228055211 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :namely the last move's direction < 1228055243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i think that would work with a grid like this: < 1228055291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xz < 1228055292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yab x,y = last dir, z = pointer, a,b = calc space < 1228055294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as the head < 1228055305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and one-square trail, i'd have to think about it :P < 1228055429 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I just could think of creating a blank row or column at the head's position for extra storage and calculation and scroll the rest as the head is moved, but that would take forever < 1228055451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it already takes forever < 1228055451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228055468 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's moderately fast now < 1228056480 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If TDWTF goes downhill noticeably in the future, we could pick this article as the Shark-Jumping moment: http://thedailywtf.com/Articles/nice_num,-mean_programmer.aspx < 1228056515 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a nicely-written C function gets a whole front-page article to itself < 1228056550 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it formats numbers by "using goofy modulus math". < 1228056557 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OFFS < 1228056581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: hey, you copied a reddit headline < 1228056583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well done :-P < 1228056596 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1228056600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the daily wtf jumped the shark like years ago < 1228056617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: reddit had a story a few adys ago about it basically saying the same thing < 1228056635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/7g8qf/nice_code_stupid_submitter_in_which_thedailywtf/ < 1228056641 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, reddit is YAW2S < 1228056655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reddit is pretty old. < 1228056664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :early 2005 sorta thing. < 1228056701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reminisces of the days before lolcats game, when the front page looked approximately like "Lisp calvin and hobbes haskell" < 1228056707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*came. < 1228056725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would reminisce of the days when it was written in lisp [they moved to python] but wasn't around for that. < 1228057004 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1228057045 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and 2005 is, like, late medieval in computer years < 1228057075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1228057076 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that sounds a bit off actually < 1228057100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think reddit appeared just before the web two point ohhhh boom < 1228057139 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's funny that the dailywtf article mentions all that is sensible with the function, while missing the actual bugs, like what happens to LONG_MIN and what happens if long happens to be 64-bit < 1228057191 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or maybe they've just successfully trolled a *lot* of people without them noticing < 1228057231 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228057296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy who does the code snippets these days seems to know ruby and java and naught else < 1228057297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soo < 1228057768 0 :Slereah_!n=Slereah@ANantes-252-1-90-122.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1228057861 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ok, this is how it SHOULD have been done (three at a time): http://www.formauri.es/personal/pgimeno/temp/esoteric/nice_num.txt < 1228057879 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(N.B. IT IS A JOKE) < 1228057889 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :That *would* be a WTF candidate. < 1228057906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DISCLAIMER: JOKE JOKE JOKE JOKE JOKE < 1228057916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: beautiful! < 1228057962 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1228057984 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that of assigning an external buffer is lame, when you can return the local buffer :P < 1228058041 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, there's a bug < 1228058056 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the for condition should be n > buf + 1 < 1228058085 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hey, that buffer is stack-allocated! surely that doesn't work :P < 1228058088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i think it's entirely a bug :P < 1228058107 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe, apart from that < 1228058170 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :olsner: I don't pretend it to work, I was joking :P < 1228058185 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay < 1228058190 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seems to recall one of the Schildt books recommending returning a pointer to a local array at one point, because it was likely to be ok in that situation. < 1228058214 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :scary < 1228058224 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yeah, well he's Schildt < 1228058224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but... < 1228058226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's schildt. < 1228058228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1228058228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snap < 1228058232 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1228058260 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :*likely* to be ok? < 1228058263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[In addition to his work as a computer scientist, Schildt is the original multi-keyboardist for the progressive rock band Starcastle, appearing on all of the group's albums, most of which were produced from 1976-1978]] < 1228058265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this scares me < 1228058332 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yeah, as long as you use it immediately after the function returns it probabl woon't have been overwritten, is the reasoning I think < 1228058934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://music.sympatico.msn.ca/newsandfeatures/contentposting_ontherecord?newsitemid=1fa0a490-9979-4671-be6a-652113d8724d&feedname=MusicNewsBlog&show=False&number=0&showbyline=True&subtitle=&detect=&abc=abc&date=False < 1228058940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1228058984 0 :lostgeek!n=lostgeek@p5B0044E0.dip.t-dialin.net JOIN :#esoteric < 1228058995 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :re < 1228059014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi lostgeek < 1228059017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your interp is fast. < 1228059034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and java too but oh well < 1228059036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228059052 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228059054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: < 1228059057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :couldn't flip() be: < 1228059069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grid[gridPointer[0]][gridPointer[1]] = ~grid[gridPointer[0]][gridPointer[1]]; < 1228059075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ... not be in a method? < 1228059079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be faster, probably? < 1228059090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1228059092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't prepare < 1228059093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*preparse < 1228059098 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :don't think that it's much faster and flip() is better to read < 1228059105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a perfect oppertunity for me to make a lightning fast interp < 1228059118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using the HI TECH display mechanism of "VT-100" < 1228059124 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :and I'm planning a >2-ary version of brainfuck :) < 1228059134 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :with colors and such :) < 1228059201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: suggestion - add a textbox like the other interps < 1228059206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just kind of "fits" with the lang < 1228059216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's interp won't have one due to lazy, but yours uses a proper gui lib and stuff so < 1228059241 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I never saw the other interpreter < 1228059256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pain.swf? < 1228059259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or pain.exe or whatever < 1228059262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an < 1228059263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1228059264 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :pain.exe < 1228059268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grid[gridPointer[0]][gridPointer[1]] < 1228059268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1228059269 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :_.exe_ on a mac ;) < 1228059271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php < 1228059280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: i'm on a mac too < 1228059284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why i used the .swf < 1228059293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://willhostforfood.com/access.php?fileid=43044 < 1228059304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the pgimeno one is in JS < 1228059326 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :yeah. next version will have something like that < 1228059357 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :but I _hate_ swing so maybe it'll take a while ;) < 1228059388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you even using java :-P < 1228059405 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :java is cool and multiplatform < 1228059416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are plenty of cool & multiplatform languages < 1228059422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like...every scripting one. :-P < 1228059429 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :well yeah. but I use java ;) < 1228059433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mad person :D < 1228059443 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :%) < 1228059750 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1228059889 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1228059889 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1228059892 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1228060323 0 :whtspc!n=chatzill@dhcp-077-251-008-030.chello.nl JOIN :#esoteric < 1228060367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi whtspc < 1228060372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is writing an interp in c < 1228060387 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :Lostgeek: I find the difference in animation speed between 0 and 1 kinda big, but I'm not allowed to use broken numbers? 0.5? < 1228060391 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1228060396 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1228060402 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :yeah I know... thats a problem < 1228060414 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :its Thread.sleep(long ms); < 1228060457 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :If you know then it's ok, just some constructive criticism :) < 1228060457 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :0 is rushing as fast as possible. 1 ist waiting 1 ms between every command < 1228060477 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :yeah. but the problem is, that I don't know how to "fix" it < 1228060527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: can't, really < 1228060533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1ms sleep is not 1ms sleep < 1228060536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you're on a RTOS... < 1228060551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're sleeping like, 10x that, minimum i'd guess :-P < 1228060574 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :yeah ofc there is that too... < 1228060602 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: non-RT OSes should be able to wait the specified # of ms in average < 1228060622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: to 1ms precision? < 1228060624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm skeptical. < 1228060642 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1228060643 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :like: wait either 0 or ms < 1228060660 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and average to 1 ms < 1228060720 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :good idea < 1228060798 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :my pf interpreter runs 7.5 instructions per iteration in average < 1228060822 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(in? on? my english sucks as these) < 1228060848 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :*at < 1228060948 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :btw there's again a new interpreter: http://forums.tigsource.com/index.php?topic=3710.msg112462#msg112462 < 1228060964 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :another I mean < 1228060977 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1228061004 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1228061029 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about making one in Lazarus but I was Laz-y < 1228061155 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel like learning SDL just for writing an interpreter, or is there any other graphics library that makes it simple to write graphic apps? < 1228061165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think i've written my interp < 1228061173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :116 lines of c hopefully < 1228061178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1228061220 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders writing a curses version < 1228061229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :curses is unneede < 1228061230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1228061234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just the vt-100 cursor codes < 1228061249 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: javax.swing ;) < 1228061249 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :yeeeeah :) < 1228061249 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I'm planning a -TUI option ;) < 1228061269 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: sorry, "in C" was implied :) < 1228061340 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I know ;) < 1228061340 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :It's funny how you can keep a bunch of ner^W geeks busy ;) < 1228061427 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the irssi windowing system is insane < 1228061438 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I missed this in an esolang recently, everything was too serious and intrincated just for the sake of being serious and intrincated < 1228061478 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no humour, no niceness features < 1228061609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION debugz his interp < 1228061648 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: mind if I move "Schrodilang" to "Schrödilang" and add a redirection in the former, or is that the proper name? < 1228061673 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :I'll write a wii-interpreter < 1228061682 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, cool < 1228061721 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :flash is the only language I know well < 1228061726 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :wii supports it < 1228061731 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228061795 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :are there any incremental C compilers? < 1228061821 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you can write an test a program bit by bit like at a python prompt? < 1228061872 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*and test < 1228061874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was the whiteout again: < 1228061879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[s[e]*]? < 1228061883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: there's a c repl < 1228061906 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228062077 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but it seems to end up in infinite loop somehow < 1228062089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whtspc: how is that surprising? < 1228062128 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :ok it's not surprising, but it makes the piece of code useless < 1228062185 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :*[[e*]*s*]* < 1228062193 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :is more useful < 1228062202 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :blackout? < 1228062234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: whiteout. < 1228062236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only our interp does white=bg < 1228062259 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :g2g < 1228062275 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :bg should be defined as black < 1228062291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228062453 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228062515 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1228062544 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there is no ability to define functions in that < 1228062623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1228062626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a brainfuck derivative < 1228062657 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not what I meant < 1228062671 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, I might be worng there... < 1228062865 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but that type of thing isn't what I was thinking of as an "incremental C compiler" < 1228062882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228062885 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking something like a traditional Forth < 1228062889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228062892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c isn't conductive to that. < 1228062898 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you can get most of it < 1228062942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but why? < 1228062952 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :because I can < 1228062959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write it then :) < 1228062976 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :correction: because I could, if I could be bothered < 1228063025 0 :LinuS!n=LinuS@net-93-145-217-119.t2.dsl.vodafone.it JOIN :#esoteric < 1228063810 0 :whtspc!unknown@unknown.invalid QUIT :"ChatZilla 0.9.84 [Firefox 3.0.4/2008102920]" < 1228063814 0 :lostgeek!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1228063832 0 :lostgeek!n=lostgeek@p5B005C77.dip.t-dialin.net JOIN :#esoteric < 1228064350 0 :Slereah!n=Slereah@ANantes-252-1-90-122.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1228064422 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228064699 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Snow! 8-D < 1228064994 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :it's Brittany here. We only get rain. < 1228064996 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :question, in http://esolangs.org/wiki/Weave, should <> move each thread's pointer on both the thread's and master's tape, or just one depending on '~' ? < 1228065014 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :the latter seems more useful, but the former is probably what was meant i think < 1228065509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um, *[e*]* should halt in paintfuck, right? < 1228065570 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah it should < 1228065577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1228065580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stoopid bugs. < 1228065606 0 :decipher!i=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1228065661 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :is there a version of langtons ant withhout the comments? < 1228065757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just strip the comments < 1228065758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but why < 1228065814 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :i made an code window with highlighting of the current command < 1228065882 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :and at a speed of 20 it takes like 5 seconds to scroll through the comments < 1228065964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: parse the program before executing it. < 1228065970 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: mind if I move "Schrodilang" to "Schrödilang" and add a redirection in the former, or is that the proper name? < 1228065977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a bonus loops are faster < 1228066003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: My records indicate that there was no umlaut on that 'o' :P < 1228066013 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but I wanted to make the code changable on the fly < 1228066015 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :okay then :) < 1228066033 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: look in http://esolangs.org/wiki/Paintfuck < 1228066114 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1228066746 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :try this: http://files.lostgeek.de/Geekness/PaintFuck/Release/PaintFuck-0.2a.tar.gz < 1228066760 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :my code window is mostly done :) < 1228066783 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :can we edit the wiki to add more links for paintfuck interpreters? < 1228066855 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I think we should make an own section. There _surely_ will be more interpreters < 1228066891 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :yeah i agree, i have coded 2 interpreters, one in C++ and the other one in obfuscated C < 1228066906 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228066919 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :we should code a brainfuck interpreter for paintfuck! < 1228066927 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228066927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1228066930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228066932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not trivial < 1228066935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but convertable via a program < 1228066942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :being that it's essentially brainfuck -> smallfuck < 1228066948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :convert dbfi < 1228066977 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i guess he meant an interpreter written in brainfuck for paintfuck < 1228066985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1228066997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well you could do that, armed with the vt-100 cursor codes. < 1228067008 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :and a very large monitor < 1228067012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd probably be more tedious than hard < 1228067012 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric ::) that would be something cool to try < 1228067017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: naw, my interp uses the vt-100 terminal codes < 1228067031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use a small font :P < 1228067055 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i wish i could remember where to find that CPU written in Life gliders < 1228067096 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you have an opinion re Weave? < 1228067101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm what < 1228067122 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :threaded brainfuck, do its tapes move together < 1228067283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1228067288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope not < 1228067288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228067292 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Well... It is unspecified, so either way is ok. Personally I'd go with that each thread has two pointers each; on for the local tape, and one for the global tape. < 1228067459 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :what about threaded paintfuck with two pointers < 1228067463 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228067491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wn*[[[n*]*s*s[w*]*e*e[s*]*n*n[e*]*w*w] <-- who wants to make my spiral not mess up when it reaches the center < 1228067682 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :you're missing an end bracket < 1228067693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, right < 1228067695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1228067696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can add that < 1228067697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228067757 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :did < 1228067776 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :cept this isn't a spiral < 1228067787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: it's a square spiral. < 1228067809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[n]*[*e]*[s*]*[*w]*] i wish i knew what this was doing < 1228067897 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wn*[[n*]*s*s[w*]*e*e[s*]*n*n[e*]*w*wn*]* fixed < 1228067943 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i don't know whether i have a usepage. i'm a bit afraid of wikis < 1228067951 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ha mizard < 1228067951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: you win 50 internets! < 1228068011 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :nom num < 1228068014 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ehird what about it < 1228068020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: wat? < 1228068025 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric : *[[n]*[*e]*[s*]*[*w]*] i wish i knew what this was doing < 1228068032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looked interesting < 1228068033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228068035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b ut it halts < 1228068155 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :because it runs in circles it mimicks something like a 2,2 cellular rule < 1228068173 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :could be the basis for something < 1228068174 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: ok, I've leave just your nick in the Paintfuck page < 1228068212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: his main nick is oklopol < 1228068213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228068291 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i could see using something like that critter as a second stage, after setting up a board for it to run around < 1228068323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do that for me < 1228068324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i makes a machine < 1228068327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it on the official interp < 1228068336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ummmm < 1228068337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[[n*w]n*[s*e]e*]*] < 1228068338 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i'm in the swf < 1228068342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like a cellular automata < 1228068345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see traingles < 1228068359 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you make a reasonably fast paintfuck interp, i can make a pong. < 1228068360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1228068361 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :that one's very cool < 1228068361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it's < 1228068363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sierpinski! < 1228068367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: use the exe one < 1228068367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1228068373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yaeh < 1228068374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228068376 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1228068426 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :that stream of bits when it settles into a repeat pattern is interesting < 1228068427 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :oklokok: if you make a multithreaded interpreter, with keyboard input... < 1228068436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :losthe means < 1228068436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a pong ai < 1228068437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :los < 1228068438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: < 1228068446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. two ais playing pong against each other < 1228068449 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228068466 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: put my nick there as "oklopol" < 1228068470 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that's my most official one. < 1228068471 0 :oklokok!unknown@unknown.invalid NICK :oklopol < 1228068476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228068485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird told you. not really a surprise but anyway < 1228068510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: why multithreaded? < 1228068525 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: two player? :B < 1228068541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i was thinking player + ai, but whatever < 1228068556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i might be able to simulate Very Large Numbers with branching and pool resets < 1228068565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'd need an infinite program < 1228068569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it has no input < 1228068571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so do ai vs ai < 1228068573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228068574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then, maybe < 1228068608 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :well I haven't had the chance to actually program something bigger in paintfuck yet... < 1228068612 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I was only writing the interpreter < 1228068621 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :so I don't really know what you would have to do for that < 1228068680 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :this one shows how to build the spaceship from Contact *[[[n*w]n*[s*e]e*]*] < 1228068701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i guess i could have it take the seed from the first line. < 1228068716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just make it play a predictable game < 1228068717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but really it'd be just stupid to make one for an interp that slow < 1228068721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1228068724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not very slow < 1228068726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: seed is nicer. < 1228068744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if it's too slow use http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php or the java one or the c one < 1228068764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess it's the perfect speed for actually seeing the logic that moves that paddles + ball < 1228068769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Are you seeking to purchase some weed? < 1228068783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just keep the ai simple enough :P < 1228068785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wish i could say that was out of the ordinary here < 1228068788 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do you spend all day reading the logs? < 1228068798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just started < 1228068805 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also do you want some weed < 1228068809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1228068820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[[n*w]n*[s*w]se*]*] < 1228068997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : is the announcement time in the wiki in CET? < 1228069014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can set your timezone in the preferences. < 1228069026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1228069030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its part of the page source < 1228069035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Original Paintfuck announcement (2008-11-22 14:28:50 UTC) < 1228069036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dumbo :P < 1228069039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228069071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i've occasionally find that annoying when i want to add an unsigned template < 1228069078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since i have to convert manually < 1228069090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*i < 1228069155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION flaps his ears to fly, then drops a rock on ehird  < 1228069569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[ee*]*se*] < 1228069577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can it e shorter? :D < 1228069579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228069581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[ee*]*se*]* < 1228069610 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that was not the issue, sorry, I meant the time that whtspc mentioned as the creation time for the Paintfuck article < 1228069631 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :*for Paintfuck in the article < 1228069690 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :*announcement time (sorry, too much langton lately) < 1228069874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how goes the pong < 1228069932 0 :lostgeek!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1228070110 0 :lostgeek!n=lostgeek@p5B005C77.dip.t-dialin.net JOIN :#esoteric < 1228070208 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :mh. I somehow managed to crash my book < 1228070227 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :anyhow. I gtg < 1228070228 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1228070236 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1228070260 0 :lostgeek!unknown@unknown.invalid QUIT :Client Quit < 1228071504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did i say i was going to do it now? < 1228071527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it was implied < 1228071528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228071535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but srsly do it <.< < 1228073580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[*e]*[*n]*[*w]*[s*]*] < 1228074259 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1228074263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :buttt i have others to do! < 1228074337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides not to make a butt joke anyhow. < 1228074389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asss is you could < 1228074421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: cmon < 1228074422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doooooo i < 1228074422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1228074424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will be awesome < 1228074462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: as a bonus you don't have to handle losses < 1228074464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1228074467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when the ball goes through one end < 1228074471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it automatically starts again from the other < 1228074472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1228075029 0 :lostgeek!n=lostgeek@xdsl-87-79-45-167.netcologne.de JOIN :#esoteric < 1228075035 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :re < 1228075468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yo LolaCL < 1228075470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1228075473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: < 1228075475 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228075540 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :I think my interp is reaching the point where I need to rethink the code and comment :) < 1228075554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: we don't all have a letter all to ourself, you know < 1228075565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lo < 1228075573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :two-charactetr prefixes should be unique!!! < 1228075574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228075613 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :so I need to change my nick to lastgeek? *g* < 1228075625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: change it to zy3jkanfka < 1228075626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: won't help for long < 1228075628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty uniqu < 1228075629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1228075637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where is lament anyway. < 1228075655 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants utf8 nicks :) < 1228075696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lostgeek: you could try lustgeek though < 1228075726 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :anyway.. has someone made a 99 bottles of beer in paintfuck yet? :) < 1228075746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1228075749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna write a counter < 1228075750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there seems to be that slight lack of ascii output... < 1228075757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: draw the text < 1228075758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and scroll it < 1228075759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1228075762 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you should build it as a program that paints 99 beer bottles, then unpaints them one after one < 1228075774 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :while scrolling the lyrics :P < 1228075822 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228075851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's only a matter of determination < 1228075896 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :i think with procedures it would be much easier < 1228075906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228075911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would suck < 1228075919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keep the minimalist aesthetic and orthogonality < 1228075920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1228075924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[[s*en]s*nw[w]es] < 1228075926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :counter woo < 1228075945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :drawing a fixed letter is trivial, just tedious < 1228075948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically copy, add one, then reset back to position 0 < 1228075948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228076031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm doing the arithmetic directly on the drawn digits would be sorta cool < 1228076057 0 :lostgeek!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228076070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i know! a program that does manual arithmetic :D < 1228076107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228076148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a scroller < 1228076167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228076277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that even possible? < 1228076290 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :a scroller is possible and has been done < 1228076294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it copies every square above it one down, then moves itself one down, then repeats < 1228076296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no matter what is above < 1228076312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, it can scroll forever < 1228076322 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :yes, let me fetch the code < 1228076389 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :sssssssssssssss < 1228076389 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :sseeeeeeee < 1228076391 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :*s*s*s*s*e*e*n*n*sse*e*n*n*n*n*ee < 1228076391 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :*s*s*s*s*nne*e*e*enn*s*s*s*s*ee < 1228076391 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :eeeeee*wwwwww* < 1228076391 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :[n*n*n*n*e*e*e*e*ssw*w*w*ss*e*e*e*ee] < 1228076393 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :*nn*n*n* < 1228076396 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :eeeeeeeenn < 1228076398 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :*[e*]*ssssssss < 1228076401 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :*[e*]*nnnnnnn*[ < 1228076403 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :[*[s]e[w*e*]ws*]*ne* < 1228076406 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :[*[n]e[w*e*]wn*]*se*] < 1228076409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pastie.org in future plz :p < 1228076440 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :sure :) < 1228076460 0 :lostgeek!n=lostgeek@xdsl-87-79-45-167.netcologne.de JOIN :#esoteric < 1228076460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :decipher: i swa that, but < 1228076467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can it handle arbitrary stuff? < 1228076469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just whee < 1228076470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1228076483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can it be done vertically? that is, it copies everything above a line downwards < 1228076496 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :... copy & paste can be bad < 1228076507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1228076523 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :if you copy the code from the slider for the scale (1-10 px per field) < 1228076530 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :and use it for the speed (0-5000) < 1228076534 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :and forget to change the variables < 1228076538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228076540 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :so you get an 200x200 field < 1228076551 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :with 1500 px x 1500px per field < 1228076555 0 :decipher!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think it is possible < 1228076565 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :so you get a window of 300000 x 300000 px < 1228076646 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1228076648 0 :Mony!unknown@unknown.invalid QUIT :"Hey Hoy let go !" < 1228076672 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228077001 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Non-commented version of Langton's Ant with 2x2 NOT-HOLLOW cells: http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck-langton-nothollow.pfk < 1228077036 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that one is slower because it has to do many copy and reset operations < 1228077039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :404 < 1228077045 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :err < 1228077055 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck-langton-nothollow.pfk < 1228077058 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1228077118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: can you add an option to yur interp to start at 0,0 < 1228077154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228077156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my copier does work < 1228077181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is VERY slow < 1228077184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it copies anything at all right < 1228077188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with no special confi < 1228077188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1228077228 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hm... ok < 1228077265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :decipher: lostgeek: pgimeno: http://pastie.org/327245 my generic copier < 1228077271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :veeeeeeeeery slow < 1228077277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see the comments for instructions :-P < 1228077537 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1228078333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody wants to try my copier? :P < 1228078336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's short! < 1228078398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just [[*n*]w[w]*se*[*s*]w[w]*ne*], with the precondition that it's at the one-up-from-bottommost leftmost cell, there is a white line running all across the top and bottom, and the drawing is in the middle < 1228078410 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :sorry. need to add comments to my program... < 1228078422 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :got 521 lines of code... and 4 lines of comment < 1228078422 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What language is this/ < 1228078455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: paintfuck < 1228078458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm... < 1228078462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure my copier works for multiple lines < 1228078463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1228078504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1228078505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1228078506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228078508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it might < 1228078508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: < 1228078508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::s < 1228078511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1228078512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it does < 1228078514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just extra slowly < 1228078571 0 :Leonidas!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1228078576 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1228078597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if it's working slowly or breaking on multiple lines, haha < 1228078707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh it halt < 1228078708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1228078708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::{ < 1228079289 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1228079477 0 :pavitra!n=Pavitra@76-76-236-67.lisco.net JOIN :#esoteric < 1228079569 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1228079570 0 :pavitra!unknown@unknown.invalid PART #esoteric :? < 1228080263 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :new improved version of my interpreter < 1228080272 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :with reverse video option < 1228080284 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and trace improvements < 1228080409 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dyalog.com/dfnsdws/n_kt.htm < 1228080414 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I can't believe that isn't an esolang < 1228080416 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and origin option (per ehird's request)) < 1228080425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yaey < 1228080582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey pgimeno < 1228080586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write game of life in it < 1228080586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228080599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: what, APL? < 1228080616 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228080629 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: again, not possible without extra storage e.g. 2x2 < 1228080635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yeah and? :D < 1228080646 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh well, I might try... < 1228080685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: here's how i imagine it working: < 1228080697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you have to traverse the WHOLE grid, have a checkerboard separated by a lot < 1228080701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that you can always walk the whole gri < 1228080701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1228080711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, each actual square is 2x2 or so so that it stands out from the checkerboard < 1228080725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the head has to track the four neighbours and probably a few more stuff to carry around < 1228080728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I guess 4x4 or so < 1228080737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the gaps in the checkerboard have to fit a 4x4 head < 1228080864 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in my view, 2x2 is enought < 1228080867 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :*enough < 1228080903 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :von Neumann machine would probably be far easier < 1228080944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: 2x2 head? < 1228080947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for game of life? < 1228080954 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1228080956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to track the on/off state of -4 neighbouring cells- to calculate one cell < 1228080973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: and you still need a space for calculation, and an always-on head < 1228080976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sooooo < 1228080980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you propose to do that < 1228081020 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not a problem in my view, e.g. in Langton I use two cells for computation, not just one < 1228081025 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you can use as many as you need < 1228081028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228081036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1228081037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228081054 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :as long as you remember your actual head's position, that is < 1228081055 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1228081070 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1228081078 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but still, life is too complicated (which is true in two senses) < 1228081095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol :) < 1228081098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :game of life is pretty trivial tbh < 1228081107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just... not quite so in paintfuck < 1228081108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :life is trivial, yes < 1228081109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't be much harder than langton < 1228081116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :langton is 2 bits to store direction < 1228081123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gol is 4 bits for neighbours < 1228081147 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in life you need to check each of 8 neighbours and count them, counting is not so easy in pf < 1228081165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no you don't < 1228081171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228081173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 neighbours < 1228081173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just how you might implement it in a normal language. < 1228081175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not 8 < 1228081192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1228081192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and 8 neighbors, not 4 < 1228081195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is eight < 1228081195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1228081201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway pgimeno < 1228081208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could probably do like 2 bits < 1228081214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and flip them to patterns for alive/dead on each hit < 1228081215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1228081246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can just have two cells per gol cell and do all the computation elsewhere on the board. < 1228081278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and even if you want to do everything in-place, 4 is enough < 1228081280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1228081283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do the calculation in the head < 1228081321 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: show me :) < 1228081329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: dunno if i have the time < 1228081335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're never busy < 1228081339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course you have the time < 1228081340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228081350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway i'm pretty sure you can do it with just two cells per gol cell, without using any additional external memory. < 1228081351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just don't want to < 1228081359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1228081376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think the code size will get exponential then < 1228081386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1228081401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait, why even two < 1228081414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you have to track the state of 8 things < 1228081416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. 8 bits < 1228081418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why not just use the whole array for gol < 1228081429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lol < 1228081437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those are on the map already < 1228081439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see your point < 1228081443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and there are 9 things. < 1228081457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah but < 1228081463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to carry the 8 bits < 1228081467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can count the number < 1228081468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to calculat the new state < 1228081484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can do it without calculating anything. < 1228081493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how < 1228081506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can just do like i did in my 50000 line tode solution and explicitly list all the cases :) < 1228081531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically using program state as the counter < 1228081549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not actually that much slower, assuming the code is parsed < 1228081567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, probably the fastest way to do it < 1228081587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's kind of cheating < 1228081587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i still need to solve the problem of changing the board on the fly. < 1228081594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, not really < 1228081600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well i guess so < 1228081601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buttt < 1228081604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paintfuck can do it without that < 1228081609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1228081610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i think it should be done "properly" < 1228081616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah sure < 1228081658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway size 4 cells are probably nicer if only for esthetics. < 1228081746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... wonder how proper proper should be < 1228081761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should see what you can do with 4. < 1228081789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can someone link the swf or the exor < 1228081830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: k < 1228081837 0 :Corun_!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1228081843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: willhostforfood.com/files3/7766096/pain.rar < 1228081851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed i'd never touch it again so i removed it < 1228081860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you peckers keep talking about it, so that's hardly possible < 1228081864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: for changing the board on the fly, use an extra line that moves and keeps a copy of the old state of one other line < 1228081897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes something like that might work. < 1228081899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: paintfuck is pretty interesting you gotta admit < 1228081903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compareed to some other new langs < 1228081923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's okay. noprob would be more interesting if i managed to finish it < 1228081949 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Fredkin was the name, I didn't remember it O:) Fredkin should be easy to write in pf. < 1228081957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i'm thinking removing probabilities and somehow trying to make linked lists out of variable dependencies... :) < 1228081990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what other new langs btw? < 1228082001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Esme!!ESMEESMESME!!!11 < 1228082013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OMGOMGOMG < 1228082025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember what esme is, just that it was somehow stupid < 1228082032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's enough < 1228082038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Esme < 1228082069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Shameful" < 1228082106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i added that < 1228082109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1228082113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the citation needed < 1228082113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228082133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Hashes < 1228082138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A new lang of his (Slereah ) < 1228082145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i prolly don't know what that is because it doesn't say on the wiki. < 1228082157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that is all the description we have < 1228082157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1228082158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought he added citation needed. or maybe that was for another language. < 1228082213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i added it, you changed it < 1228082214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1228082214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's one mad god < 1228082225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i just included the template < 1228082248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Esme&diff=next&oldid=12506 < 1228082263 0 :Corun!unknown@unknown.invalid QUIT :Connection timed out < 1228082373 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :[ot] http://finitenature.com/interference/plugin/index.html <- nice java applet < 1228082413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: nothing is offtopic in #esoteric < 1228082469 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wrong < 1228082517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm trying to track that VeeBeeWiki mention leads to a nonexisting web page or something < 1228082610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: why wrong? :P < 1228082613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he made it up < 1228082614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1228082727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the name is older < 1228082734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ? < 1228082757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://wikiscrolls.org/ < 1228082796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :veebeewiki = Visual Basic wiki < 1228082796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost certainly < 1228082798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might be just a name collision :/ < 1228082804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1228082806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most likely name collision < 1228082817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries web arckiv < 1228082853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in web archive < 1228082883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wikiscrolls was merged with the Elderscrolls Wikia in March 2008 < 1228082893 0 :Corun_!unknown@unknown.invalid QUIT :Remote closed the connection < 1228082915 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: too many offtopics can make people abandon the chan, preferably the snr should be kept high < 1228082928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait the Mad God actually mentions it elsewhere: http://www.frheritage.org.uk/cgi-bin/wiki.pl?id=User_talk:Dagoth_Ur%2C_Mad_God&revision=23 < 1228082970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: way past that stage < 1228082974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: there are quite a lot of regulars here. < 1228082985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most everyone here is a regular < 1228082990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the topics swerve wildly < 1228083004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah everyone likes ontopic stuff, ofc < 1228083028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not me! those esolangs are too damn hard. < 1228083053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i come here only for the sex talk. < 1228083066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: on that site... jesus christ < 1228083072 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I come here because I'm lonely ;_; < 1228083076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he comes to someone else's wiki, shits over it, and asks for adminship to shit over it more < 1228083076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228083080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1228083087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1228083181 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1228083513 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1228083518 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1228083562 0 :sebbu!n=sebbu@ADijon-152-1-59-59.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1228083774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah he was banned from Elderscrolls < 1228083825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1228083829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somehow i am unsurprised < 1228083835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what an ass :D < 1228084135 0 :LinuS!unknown@unknown.invalid QUIT :Connection timed out < 1228084246 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228084261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: darn, i have a faster copier but it mangles the ceiling and floor < 1228084266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not sure how to make it detect it < 1228084271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to go onto the next line < 1228084647 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1228084647 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :2Hello, 1World! < 1228084647 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :3, 10, 5, 16, 8, 4, 2, 1 < 1228084647 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :4, 2, 1 < 1228084647 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :5, 16, 8, 4, 2, 1 < 1228084647 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :6, 3, 10, 5, 16, 8, 4, 2, 1 < 1228084653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: ?? < 1228084660 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :Weave works :) < 1228084666 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :threaded brainfuck < 1228084683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brainfork < 1228084700 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i had to put a bunch of NOPs in hello.b to make it overlap < 1228084723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brainfork < 1228084730 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :weave is different < 1228084732 0 :lostgeek!unknown@unknown.invalid PRIVMSG #esoteric :gn channel < 1228084735 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1228084741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1228084741 0 :lostgeek!unknown@unknown.invalid QUIT :"leaving" < 1228084748 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :there's a shared tape < 1228084754 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :er i should test that < 1228084771 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i need .. hello.b and cat.b < 1228084788 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, weave has a shared tape plus a tape per thread < 1228084855 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i think it's more functional than brainfork, and it was unimplemente < 1228085071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i golfed my checkerboarder: < 1228085072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[se[ee]*] < 1228085073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: :D < 1228085162 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :nift < 1228085406 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ? < 1228085414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: < 1228085418 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ok master tape works < 1228085418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*[se[ee]*] < 1228085421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really short chequerboard < 1228085434 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Have you considered using for this javascript one? < 1228085443 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :or even better, *[en[nn]*] !! < 1228085547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: oh good idea < 1228085558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: but that's exactly the same :P < 1228085564 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ha you ran it < 1228085578 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah ok < 1228085586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: no i knew < 1228085593 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :almost voting time < 1228085605 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: tell me more :) < 1228085607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*[whe[ee]*] < 1228085615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1228085616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1228085638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: google it :P < 1228085645 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: well, I was thinking that it would save you having a 64x64 . Surely that can't be great for performance :) < 1228085653 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :the nights who paint *[ne[ee]*] < 1228085656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it also sucks for larger sizes < 1228085668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: that is also the same. < 1228085670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trickster. < 1228085679 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i meant knights anyway < 1228085703 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :also (in Firefox, at least) you can copy the image to the clipboard as a data:url, which would be cool :D < 1228085723 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: I'm sure, I just haven't heard of canvas before < 1228085736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: gooooooogle < 1228085736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228085745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: https://developer.mozilla.org/en/Canvas_tutorial < 1228085751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& https://developer.mozilla.org/en/Drawing_Graphics_with_Canvas < 1228085762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its non-standard but supported by just about everything that isn't IE < 1228085774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most of this content (but not the documentation on drawWindow) has been rolled into the more expansive Canvas tutorial, this page should probably be redirected there as it's now redundant. < 1228085777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disregard the second link < 1228085809 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, mozilla-specific? < 1228085813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228085822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: mozilla + opera + safari < 1228085828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's in the upcoming HTML5 spec < 1228085828 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228085836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, um, as cross-platform as it matters < 1228085842 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :does CakeProphet hang around here? < 1228085844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only the insane people here (like oklopol and oerjan) use IE :P < 1228085847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: occasionally < 1228085848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1228085851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know him? < 1228085857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves hi < 1228085863 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :weave is his spec, and i have questions < 1228085882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228085886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he only comes every now and then < 1228085912 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :like can we ditch the '!' separator since there's already ';' and '!' means bf-input these days < 1228085924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :busy expanding his cake religion, i assume < 1228086022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't use ie anymore < 1228086032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because firefox is now the default < 1228086045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lol < 1228086103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm almost thinking i should've debugged the gol during coding... :P < 1228086108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a loooooot of code < 1228086116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm pretty sure there are about 30 errors :P < 1228086139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: XD < 1228086142 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :there's a firefox addon for doing 3D stuff with and openGL... so I made fractals with it. Maybe I should have made a piet interpreter on the GPU. < 1228086149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*almost* < 1228086158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: does it look pretty? < 1228086162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. can you make out the grid < 1228086164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :easily < 1228086187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it stores current and previous row now. < 1228086194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it could be prettier i guess. < 1228086230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mind you i don't know what it looks like, i haven't run it once :D < 1228086232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: um but < 1228086235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can still see the whole grid < 1228086237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1228086248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hummm? < 1228086254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the GoL 2d grid < 1228086259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can still see all of it right < 1228086268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wellllllll, the grid is made of 2x2 squares < 1228086273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1228086275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1228086275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1228086282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the noise from the processing enough to make it hard to see? < 1228086288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the top right is the current val, bottom left is the last one < 1228086301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228086304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know :) but there's only noise at the current spot. < 1228086329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1228086333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how long until it works :P < 1228086338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looooong :) < 1228086340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228086363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've currently counter the neighbors < 1228086408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i just need to store the negations of the counter's contents, and do a few if's < 1228086455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1228086463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is all pretty trivial really, it's just, well, it either works or not, i don't have a step-by-stepper :) < 1228086475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1228086475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you do < 1228086477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i know one exists, but that's only a last resort) < 1228086480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php < 1228086481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228086487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LAST RESORT < 1228086963 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that canvas thing looks promising, I guess that the getElementById thing is quite time consuming in this program < 1228087090 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :if you don't use canvas, you should at least cache the getElementById calls. < 1228087192 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :hm, with a couple lines i could put brainfork's forker into weaver < 1228087244 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1228087962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION debugged his code :<< < 1228087978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there weren't 30 errors, there were 3 < 1228087996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless you count the one that was in all the copypaste.... then it was more like 20 :D < 1228088461 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1228088687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol < 1228088689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how goes the game of lief < 1228088694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it ready for release < 1228088792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1228088851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is kinda stupid concerning how long i've been on it < 1228088877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: then will you do pong < 1228088877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDD < 1228088888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't promise you can see the actual evolution from this... but that's probably not that important...... :D < 1228088901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: can you watch a glider? < 1228088903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is the last round's valuez < 1228088906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so it's kewel < 1228088907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well prolly < 1228089221 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1228089595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: IS IT DONE < 1228089596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<.<