< 1115684683 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I fired up my webserver again, and now it actually seems to work fine... < 1115684694 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115684701 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it nice how that goe? < 1115684702 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*goes < 1115684706 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was a one time glitch... < 1115684718 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it will go down in a moment.... < 1115684725 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115686710 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, off to home now. < 1115686732 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'll start working on that Kipple interpreter when I get home. < 1115686736 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :bye. i'm off to bed myself < 1115686741 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :cool! < 1115686742 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1115694961 0 :GregorR-L!~GregorR-L@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1115694972 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Crapsicles ... Kipple doesn't need to be space-delimited? < 1115695458 0 :kipple!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1115699674 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115699693 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :GregorG: by its stacks? < 1115699706 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, there isn't said any size for them < 1115699717 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but there is naturally limit < 1115699726 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :in the interpreter as well < 1115699991 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Err, I meant that you can do stuff like: < 1115699996 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :44>a24>b32>c < 1115700001 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Rather than: < 1115700004 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :44>a 24>b 32>c < 1115700021 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah the first one is valid < 1115700028 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :blee < 1115700088 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as is the second < 1115700094 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, I knew that. < 1115700096 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Makes it a bit harder to parse ;) < 1115700098 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115700099 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115700155 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but not that much, just remember that stack names are one character (a..z or @) < 1115700164 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and input is digits 0..9 < 1115700223 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so if there is for example a<99b>c you can 'easily' detect where the input stuff (99) ends, because there comes alphabet (b) < 1115700371 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mmm < 1115700453 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well remember that a stack can be "connected" with two stuff like a>b<499 < 1115700461 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AHHHHHHHHHHHHHHHHHHHHHHHHHHHH < 1115700463 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1115700469 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115700480 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ORK is not a good language to do this in. < 1115700483 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Or anything in, for that matter. < 1115700486 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1115700487 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115700495 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Which is not to suggest that it can't be done. < 1115700498 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It can. < 1115700501 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115700512 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :kipple interpreter in brainfuck would be neat < 1115700514 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but < 1115700520 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the memory size is my problem < 1115700526 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean the cell range < 1115700528 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yih < 1115700541 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :since i like the 8-bit environment < 1115700547 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115700549 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The original < 1115700551 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The classic < 1115700552 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it'd be hard to have 32bit cells in that < 1115700553 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115700571 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I prefer 4 trinary bits myself < 1115700574 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :to make interpreter for language using 32bit cells would be hard < 1115700580 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115700616 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Actually, 5 trinary bits. < 1115700622 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115700623 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's 243 possibilities < 1115700629 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Pretty close to 255 < 1115700637 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and.. what's trinary? < 1115700648 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Binary is 0 and 1, trinary is 0 1 and 2. < 1115700655 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1115700656 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :0 is false, 2 is true, 1 is undetermined. < 1115700660 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115700691 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Or better yet, 1 is "Uuuhhhhhhhhhhhhhhhhh......" < 1115700701 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115700780 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, good luck with the interpreter < 1115700785 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i must go now < 1115700792 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Bye < 1115700795 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :stupid other-than-computer-time :) < 1115700799 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1115700799 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115700803 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115703966 0 :calamari!~calamari@dialup-4.240.246.41.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1115704292 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :hOI < 1115704293 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1115704299 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(Good ol' caps lock) < 1115704426 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how's it going? < 1115704980 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(ten minutes later, Gregor reappears :-P ) < 1115704986 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Goin' good. < 1115704993 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm busy failing to make a Kipple interpreter in ORK. < 1115705017 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115705031 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been keeping track of what's new in here < 1115705046 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm new 8-D < 1115705077 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :been trying to simplify a roguelike game to its essestials.. not an easy task < 1115705093 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :essentials, even < 1115705106 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I've been vaguely considering making a Roguelike probabilistic programming language. < 1115705115 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: did you create a new language? < 1115705116 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Merely because it would be so unbelievably stupid. < 1115705125 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, lesse ... < 1115705129 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Last year I made 2L ... < 1115705133 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I made FYB (see the topic) < 1115705137 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And I recently made ORK. < 1115705146 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh thats right.. you did the corewars thing :) < 1115705150 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1115705168 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I knew you did something cool recently, I just couldn't remember what it was < 1115705175 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115705260 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Only one person has actually written a program to challenge mine in FYB. < 1115705264 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Was that you? < 1115705267 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember who it was... < 1115705306 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nope.. I was never good at corewars. I meant to play it, but ended up playing C-Robots instead (they were on the same shareware floppy) < 1115705313 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115705547 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :have you written a roguelike game before? Having trouble with dungeon generation. I need something VERY simple, but simple doesn't seem to be giving good results. < 1115705610 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm probably crazy tho.. the entire game will have to fit in 32k, and I have 16k of memory to work with :) < 1115705620 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :DOS? < 1115705640 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No, I haven't written a Roguelike - my consideration of creating a Roguelike programming language isn't quite the same as making a Roguelike game. < 1115705672 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not DOS.. Atari < 1115705678 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ahh :) < 1115705683 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how would it differ? < 1115705702 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are you thinking more of a defined dungeon where the creatures just fight each other to the death? < 1115705704 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No actual generation of maps - the maps are the programs, so they would be human-made. < 1115705717 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to explain this bizarre idea properly X-D < 1115705766 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what would memory be? < 1115705784 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :a creature? < 1115705799 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I haven't quite figured that part out. < 1115705804 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The creatures would be ops < 1115705814 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, it can't be the map, because that wouldn't grow < 1115705823 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1115705825 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the map would probably be the program < 1115705833 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Like I said ;) < 1115705856 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :rogue has staircases.. so you can have multiple levels (for loops, etc) < 1115705866 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I had already thought about that part. < 1115705881 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mainly I'd like to figure out memory before I implement. < 1115705895 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :creatures being memory would be interesting < 1115705910 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because you can create or destroy them < 1115705923 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and do operations on them (attack) < 1115705946 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :operators could be their stats < 1115705949 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that the "hero" would be the program pointer. It wouldn't be human controlled, it would wander randomly. < 1115706061 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have to be random < 1115706073 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No, but that would make it more interesting 8-D < 1115706082 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you could have a sort of simple AI that decides which creature to attack < 1115706095 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So it would be predictable, but difficult to predict. < 1115706105 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd image the maps would be more like mazes with intersections where a decision would need to be made < 1115706207 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've been wanting to write a fractal programming language (Star Trek).. but can't figure out how it'd work.. can't be a superficial BF model tacked on :) < 1115706216 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1115706329 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the program instead would have to be a fractal.. but memory would also < 1115706339 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :instead->itself .. bad typos tonight < 1115706877 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115707011 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying to determine how that works... < 1115707261 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you figure it out, let me know.. or better yet, write it :) < 1115707308 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1115709018 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I have no clue how that would work :-P < 1115711999 0 :clog!unknown@unknown.invalid QUIT :ended < 1115712000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1115714555 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1115715067 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1115732194 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1115733186 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115733199 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the log first before writes anything :) < 1115733239 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1115733245 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :interesting ideas there (again) < 1115733273 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i have had kinda same idea, although not including any violent fighting.. < 1115733296 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like some maze "game" language featuring program pointer travelling in some maze < 1115733302 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and doing stuff < 1115733311 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :depending on stuff there is < 1115733317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but not any rpg crap < 1115733328 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i hate those < 1115733344 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :befunge+tron , everywhere you go, you make a wall , the IP reverse when she meet a wall < 1115733421 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :( in fact, it'd do hard to loop with such a language :/ ) < 1115733622 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115733693 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :the loop should rewrite herself while doing her "usefull" job < 1115733761 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115733782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but would be pretty hard if every single character/place/whatever would be replaced with a wall < 1115733826 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it'd be pretty hard to fit some replace(x,y,with_this_character) into one character < 1115733836 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :unless the area is small < 1115733872 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if there would be for example 20 instructions, it could work the way that the character would be char-20 < 1115733890 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then mod 10 to get x coordinate < 1115733898 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey wait.. < 1115733919 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the instruction should be checked first < 1115733947 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :with some 255-char < 1115733997 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :..and finally the remaining stuff (after 10 or whatever) would be the y < 1115734030 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if the area is small this kind of thing would work < 1115734066 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and if the instruction would for example just need to move the pointer right then its x and y stuff would be ignored < 1115734145 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :15x15 area (225) and 30 instructions could work :) < 1115734175 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or maybe 15x16 (240) and 15 instructions < 1115734215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but making the programs do any useful stuff, < 1115734227 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or making a infinite loop < 1115734266 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the instructions would just always need to build the maze back as it were, and the wouldn't get a change to execute any other instructions < 1115734308 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well < 1115734373 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe having 15x15 area (225) (that includes x and y data), and then two instructions that can have 15 values < 1115734404 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that way could be defined what place to replace with what, and what to execute < 1115734516 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well, could be used, that those x and y values could be used with the current instruction, for example it could print out 16*x+y as character < 1115734544 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well, could be that if what-to-replace is 0, nothing would be replaced < 1115734557 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :instruction zero could be NOP < 1115734569 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and all the "walls" could be NOPs < 1115734598 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that when program pointer goes on it would make stuff automatically NOP while it goes < 1115734639 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :with this kind of language highly random looking code could be also made, since the instructions could be anything between 0 and 255 < 1115734646 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll think more about this.. < 1115734760 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it would be a bit difficult to write instructions 0-31 in the source code, though < 1115734925 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115734963 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but what about using hex editor with width 16? :) < 1115735038 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes, that would work :) < 1115735087 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115735092 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. how about making a language which ONLY uses control chars? :) < 1115735103 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1115735107 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :neat idea < 1115735118 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that would make some really ugly source code < 1115735127 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and the instruction depending from which direction the program pointer comes from? < 1115735133 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1115735153 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably space could be the traditional NOP there, like in befunge < 1115735162 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :very good idea actually < 1115735186 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :haha, two insane program language ideas on this channel the past hour :) < 1115735205 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts thinking about this < 1115735283 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if i counted right it would give 16 instructions to use (if having four directions and four instructions for them) < 1115735295 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :huh? four? < 1115735304 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :there are like 30 control chars < 1115735312 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1115735336 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :0-31 pluss 127 < 1115735375 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah i see what you mean < 1115735376 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :or are they perhaps called something else than "control" chars? < 1115735390 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was talking about a funge style langauge < 1115735405 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :using space as blank and < > v ^ as direction characters < 1115735426 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1115735448 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool too < 1115735457 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115735504 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. would it be possible with only one character to control the direction? < 1115735511 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean it would be < 1115735512 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but < 1115735521 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1115735551 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it would cause executing unwanted instructions < 1115735555 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and therefore not good < 1115735581 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but what about two instructions for moving? < 1115735588 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and one for space < 1115735620 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, for space? < 1115735628 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like this < 1115735630 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115735631 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115735633 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115735634 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115735636 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115735659 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if the program is in 2d space the instructions can't be this way: < 1115735661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :+++++ < 1115735670 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if you see what i mean < 1115735675 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115735684 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115735720 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this kind of thing would allow 8 instructions to be executed < 1115735731 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that be much like wierd (or whatever it's called) < 1115735743 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1115735755 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not quite, iirc < 1115735767 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(or maybe perfectly :P) < 1115735840 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :iirc in wierd the instruction was defined by the angles the lines of '*' crossed each other < 1115735860 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, this would be kinda like that < 1115735867 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although more user-friendly < 1115735936 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(whatever that means :)) < 1115735974 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it's usually not the most important thing in an esolang... :) < 1115735991 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115736038 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i need food (read: noodles) < 1115736046 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll be back. soon. < 1115737488 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115737592 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :for information , i decided to separate my befunge core from the funge-space, making a funge-space-librairy which could be usefull for many langages maybe ... < 1115741648 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaargh < 1115742562 0 :KnX!unknown@unknown.invalid PRIVMSG #esoteric :? < 1115742593 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's possible to have only one character to control direction flow. < 1115742596 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION references 2L < 1115742736 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115742785 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes, but iirc the direction can be change in 2l if the first (?) memory cell is zero or non-zero < 1115742811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's if the current cell - and you can force a direction, like so: < 1115742814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Copy/paste) < 1115742832 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115742833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115742833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1115742833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> + < 1115742846 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In one case, it will turn right. In the other case, it will turn left-left-left < 1115742872 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but in 2l there is one command to execute the instruction, right? < 1115742878 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1115742879 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and other to control the pointer < 1115742883 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was talking about < 1115742893 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :language where those would the same < 1115742897 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhhhhhhhhhhh < 1115742910 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only one command, period. < 1115742911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm. < 1115742943 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like where program pointer would execute different instructions depending where it comes to the direction-changer < 1115742964 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and as far as i can see there is no way to make that kind of language working without it executing un-wanted instructions < 1115742973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where as in its x-y location? < 1115742987 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry? (i can't understand) < 1115743023 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker like where program pointer would execute different instructions depending where it comes to the direction-changer < do you mean the direction it comes from or the location of the next instruction? < 1115743040 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the direction where it comes from < 1115743044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhh < 1115743046 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if it for example comes from left < 1115743066 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I can't see how that could work, since you would be forced into a direction that wouldn't necessarily do what you want. < 1115743122 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or more like forced to execute unwanted instruction while trying to get the correct direction < 1115743130 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1115743144 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but if having two guiders < 1115743158 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like for example < 1115743169 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'|' and '-' < 1115743199 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait.. i try to think what i was about to say < 1115743202 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115743208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115743260 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115743262 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :forget :) < 1115743267 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that won't work < 1115743286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think you would need at least 2. < 1115743290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hence the beauty of 2L ;) < 1115743294 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115743296 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115743303 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that is what i thought < 1115743423 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways < 1115743430 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1115743457 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1115743458 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115743467 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think it still doesn't work that way < 1115743482 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like if the direction-changers execute instruction < 1115743496 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you still get unwanted instructions even if you have two of them < 1115743516 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You could have a pure-direction-changer and an op-direction-changer. < 1115743543 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115743791 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways; GregorR: did you read the log? < 1115743798 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :about that maze language ideas? < 1115743844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Briefly, but I didn't quite get it :-P < 1115743865 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unless you're talking about me yesterday ;) < 1115743880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But that was just an allusion. < 1115743887 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh :) < 1115743895 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i was solo-talking < 1115743899 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pretty muchly < 1115743907 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably just writing what came to my mind :) < 1115743914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115743921 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :esotalk :) < 1115743926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I've got to go to school. < 1115743929 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See ya later. < 1115743930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115743932 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1115744609 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1115744624 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115744686 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :{kipple the human}: could you please tell me if {kipple the language} is imperative and 1D? < 1115744714 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115744729 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's the definition of imperative? I think it is, but not quite sure < 1115744760 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is looking up in wikipedia < 1115744762 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I could make up a definition < 1115744774 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but for example, BF is < 1115744778 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, it is definately not functional < 1115744779 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Befunge is as well < 1115744801 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is it deterministic? < 1115744805 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :arg. wikipedia is so incredibly slow < 1115744816 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115744825 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :k thanks < 1115744855 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION files the Kipple bookmark into his imperative 1-D deterministic languages folder < 1115744867 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the stacks are 1 dimentional, but since there are several stacks one could perhaps argue that it is 2D? < 1115744887 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi pgimeno < 1115744889 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no, I mean, befunge is a 2D language but (say) pascal, basic, etc. are 1d < 1115744894 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it is 1D < 1115744905 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(in case that isn't answered yet :)) < 1115744908 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :are there many langs that are not deterministic? I only know of Java2k I think < 1115744910 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115744922 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not many... I can recall of three right now < 1115744928 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes you mean dimentions in the source code of course < 1115744936 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115744937 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that is, the IP < 1115744959 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Java2K, Thue and Whenever are the non-deterministic ones I remember right now < 1115744971 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115744991 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, there's Sartre which I'm not sure about < 1115745139 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :regarding the discussion about making a 2D language where direction changes are expressed by just one symbol... ever played KBlackBox? < 1115745159 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1115745161 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1115745173 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's a guessing game < 1115745177 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115745199 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well.. what kind of? < 1115745201 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there's a 2D "black box" (grid) and you throw "rays" < 1115745213 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115745218 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there are four marbles within the board < 1115745265 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :depending on which position the ray reappears, it gives information on where the marbles are < 1115745279 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1115745290 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the aim is to guess where the marbles are using the least possible number of rays < 1115745325 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115745333 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can see now < 1115745338 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is it a computer game < 1115745340 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or real world game? < 1115745354 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :computer < 1115745358 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ok < 1115745366 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(i thought so :)) < 1115745388 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a KDE game. am I right :) < 1115745403 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you are :) < 1115745406 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115745415 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i guessed something like that as well < 1115745425 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :linux game makers are not too creative when it comes to naming games.... < 1115745433 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115745471 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the relevant part is this: < 1115745486 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :..? < 1115745489 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1115745515 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if you throw a ray from the left side of the box, it bounces in a straight angle when the marble is at the northeast of the cell < 1115745534 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to explain < 1115745587 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway it would be a way to make a program pointer bounce in any arbitrary direction, if the positions to its relative left or right can be examined < 1115745593 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :like this: < 1115745599 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115745613 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :********* < 1115745618 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : * < 1115745620 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : * < 1115745630 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :got it? < 1115745634 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1115745638 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec :) < 1115745655 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1115745664 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, well < 1115745667 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115745670 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the *'s are program flow < 1115745673 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115745675 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the + is the direction changer < 1115745683 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115745695 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the straight angle turn is due to the presence of the direction changer < 1115745705 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1115745721 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i see < 1115745738 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(that's how a ray bounces in KBlackBox too) < 1115745745 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115745789 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in KBlackBox, this one makes the ray to return the way it came: < 1115745797 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115745805 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :********* < 1115745810 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115745825 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :as well as this one: < 1115745828 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :*********+ < 1115745855 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that idea could be used with a 2D esoteric language < 1115745859 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115745864 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pretty cool! < 1115745898 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how about executing instructions? < 1115745911 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :should some another character be used to that? < 1115745921 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's beyond the scpoe of this document ;) < 1115745925 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115745926 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :scope < 1115745929 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i have an idea < 1115745936 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh wait.. < 1115745942 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115745951 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like the changing of the instruction could happen < 1115745957 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :with different turnings < 1115745961 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1115745968 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :depending how the program pointer goes < 1115745973 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and instruction would be executed < 1115745985 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :when the pointer goes back where it came < 1115745990 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like in this *************+ < 1115746016 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this kind of language would take extremely much space but at least beat GregorR's 2L ;) < 1115746052 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hum, a problem with going back in the same way is that the whole way would be undone < 1115746068 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :arg < 1115746071 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115746076 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :unless... < 1115746094 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that idea looks sooo ugly :) < 1115746100 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115746110 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :... the pointer "pushes" the + sign at the time of bouncing < 1115746124 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115746134 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :so you actually have a self-modifiable program, à la Malbolge < 1115746145 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115746197 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eeks away of his own idea < 1115746397 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :some day I will take a look at the Alpaca system < 1115746402 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1115746410 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :a CA engine < 1115746418 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :? < 1115746422 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :CA = Cellular Automaton < 1115746424 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1115746437 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :haven't heard of any Alpace engine < 1115746441 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is it some esolang? < 1115746451 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's in cpressey's site < 1115746458 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115746490 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.webhop.net/ < 1115746577 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :couldn't get there for some reason < 1115746631 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's a redirector to http://catseye.mine.nu:8080/ < 1115746697 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't get there either :) < 1115746711 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1115746723 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways; < 1115746730 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :take a look at this: < 1115746731 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/preview.png < 1115746745 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to make a really simple design for my brainfuck site < 1115746750 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :are the colours ok? < 1115746820 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not counting the PREVIEW sign they are :) < 1115746900 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1115746903 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so it's ok? < 1115746948 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1115747031 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115747033 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115747124 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the simplicity of your design can't beat the simplicity of my lack of design ;) < 1115747130 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115747164 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not very aesthetically-oriented, I just care about contents (in case you haven't noted) < 1115747182 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :uh, time to go home < 1115747185 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1115747233 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115747249 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i care most about the content as well < 1115747375 0 :GregorR-L!~GregorR-L@host-201-8.pubnet.pdx.edu JOIN :#esoteric < 1115747383 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: You're living in a dream world ;) < 1115747418 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(/me was just remembering about the 1-command language) < 1115747469 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOO < 1115747471 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115747522 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115747546 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So, does probabalistic count as nondeterministic? < 1115747557 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Silly question, really. < 1115747559 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i assume so :) < 1115747560 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Since it is :-P < 1115747575 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is seriously considering making a programming language based on NetHack :-P < 1115747599 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so.. "Tell Me More!!1" < 1115747681 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115747683 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Basically... < 1115747687 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Your program pointer is the @... < 1115747693 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1115747694 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You build a little array of rooms... < 1115747697 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And the @ wanders... < 1115747701 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Every monster is an op... < 1115747713 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And the doors could be one-way, or only-if-condition, etc, to make loops. < 1115747724 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty neat < 1115747740 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, I haven't quite figured out some of the stranger attributes :-P < 1115747746 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115747781 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mainly, do I want the data pointer to just be in a stack or tape... < 1115747789 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Or do I want the data pointer to be your pet >:) < 1115747802 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115747807 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pet of course < 1115747848 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH < 1115747854 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :NetHackLang = NHL < 1115747859 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Bad short form :-P < 1115747867 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I guess that means nothing to a non-north-american. < 1115747870 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115747877 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well i know what it is < 1115747881 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but don't care at all < 1115747898 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115747899 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ice hockey's boring :) < 1115747909 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Exactly why I don't want that shortform ;) < 1115747915 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115747994 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'll call it ... The Rogue Language < 1115748005 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Read with the proper emphasis, that's pretty cool :-P < 1115748013 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115748521 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHA < 1115748525 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1115748533 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :We're studying turing machines in the class I ought to be paying attention to right now :-P < 1115748540 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And I can't keep my mind off of brainfuck < 1115748566 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :2) A TM can be described by: 1) A graph. 2) A brainfuck program < 1115748567 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115748597 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1115748604 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :did they say that? < 1115748608 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No ;) < 1115748611 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :d'oh < 1115748627 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :very cool < 1115748629 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115748633 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :interesting stuff you have there < 1115748643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is it just a normal university? < 1115748650 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1115748668 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i hope i can find a good place to get learnin' that stuff the next year < 1115748675 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115748683 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well actually after ~1.5 years < 1115748685 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115750725 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well < 1115750733 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must go. see you tomorrow :) < 1115750737 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115754010 0 :puzzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115754447 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1115755333 0 :puzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115755900 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115755904 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115755910 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :managed to get back for a while < 1115756371 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :re < 1115756377 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1115756384 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is right now working in his own esoteric language < 1115756421 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115756424 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that sounds good < 1115756435 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :any break-through yet? < 1115756441 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :soon :) < 1115756448 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it'll be Bitxtreme < 1115756476 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :neat neame! < 1115756481 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mmh.. extreme.. < 1115756484 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it'll be *called* Bitxtreme < 1115756492 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ok < 1115756496 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's actually a company's name but who cares < 1115756500 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115758444 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well.. good nite < 1115758455 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115759094 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :done! < 1115759098 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1115759102 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :a few bits missing < 1115759161 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.formauri.es/personal/pgimeno/prog/esoteric/Bitxtreme.php < 1115760704 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops, gtg, see you tomorrow < 1115761147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems to already have the 0 and 1 bits, what more do you need? < 1115761306 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm also working in some subtle I/O details... you know, I don't want this spec to be imprecise or incomplete like that of HQ9+ which lacks a specification of the initial accumulator's value < 1115761374 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think that's worth being mentioned as well < 1115761855 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :updated; now I'm really off, bye < 1115767467 0 :puzlet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host)