< 1126829388 0 :wildhalcyon!n=700af741@216.154.205.203 JOIN :#esoteric < 1126830038 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone understand how Wang Tiles are TC? Is it just because of the halting problem? < 1126830073 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't even know what a Wang Tile is.... < 1126830145 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Its a square tile with a specific coupling on either face. < 1126830191 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wang_tile < 1126830272 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I guess the page answered my question with the phrase "It is possible to translate any Turing machine into a set of Wang tiles, such that the Wang tiles can tile the plane if and only if the Turing machine will never halt." < 1126830297 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Not exactly clear on how the translation might go about. I wonder if it is possible to translate brainfuck into a set of wang tiles? < 1126841933 0 :Arrogant!i=Arrogant@145.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1126846621 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1126847141 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :anyone here know OCaml, and care to help me debug my BF interpreter? I'm having some very frustrating problems that I can't for the life of me figure out... < 1126847331 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I had been meaning to learn O'Caml but had never gotten around to it < 1126847423 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :it's a very fun/interesting language, though proving difficult in raw byte processing a la BF... < 1126847746 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1126847751 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I've been using Python for my interpreters. < 1126848076 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :python is nice... the string manipulation is much more intuitive in python, although appearantly OCaml is great for compilers, I just haven't been able to grok thier built-in parser type yet... < 1126848269 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Hehe. < 1126848283 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :You should try out pyparsing sometime. < 1126848288 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :That is some intensely intuclass BrainfunkError (Exception): pass < 1126848288 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :class Instruction (object): < 1126848288 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : """Abstract class for a Brainfunk instruction. This is what the interpreter deals with.""" < 1126848288 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : children = {} < 1126848289 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : char = "" < 1126848290 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : < 1126848292 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : def perform (self, context): < 1126848294 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : """Perform the required action on the given context.""" < 1126848296 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : pass < 1126848298 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric : < 1126848300 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1126848302 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Wrong button < 1126848311 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :That's one intensely intuitive library. < 1126848318 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1126848348 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :I have a lot of problems with the direction python is going development-wise... < 1126848381 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :i.e. they want to remove all of the alrady sparse functional aspects from the language < 1126848421 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Python sucks at functional, so why have it < 1126848440 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Although I admit < 1126848444 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :lambdas should stick around. < 1126848448 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :python also has a lot of exceptions to rules, and special cases, and the syntax is a bit too overloaded for my taste < 1126848458 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :lambdas should be _fixed_ in python < 1126848496 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :It's not perfect, but it's my favorite. < 1126848547 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :th language is very elegant at first, but as you discover a lot of the nuances of the inner workings of the language you'll realize it's very poorly designed... < 1126848558 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :...much like Java... < 1126848587 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :although Java has Python beat in its regularity... < 1126848663 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :If Python was a compiled language with decently optimizing compiler, I migh consider putting up with the irregularities and go back to it... < 1126848731 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :They're working on it. < 1126848769 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :I haven't heard anything about a Python compiler... < 1126848774 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :have any links? < 1126848788 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :I know they're working on a JIT, but that's hardly the same... < 1126848822 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :The PyPy project has compiling as one of its goals < 1126848827 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :But uh, there's not much to look at yet. < 1126848848 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :PyPy has been trying to get something worth looking at for years now, IIRC... < 1126848882 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1126852961 0 :wildhalcyon!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1126853167 0 :Arrogant!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The future of IRC" < 1126854587 0 :serif!n=serifm@65-103-65-21.eugn.qwest.net JOIN :#esoteric < 1126854638 0 :serif!unknown@unknown.invalid PART #esoteric :? < 1126857599 0 :clog!unknown@unknown.invalid QUIT :ended < 1126857600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1126864214 0 :GregorR!n=chatzill@198.107.20.174 JOIN :#esoteric < 1126874888 0 :kipple!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1126879989 0 :jix!i=jix@F3610.f.strato-dslnet.de JOIN :#esoteric < 1126880190 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1126882968 0 :jix!i=jix@F3610.f.strato-dslnet.de JOIN :#esoteric < 1126891687 0 :twobitsprite!unknown@unknown.invalid QUIT :"Lost terminal" < 1126896443 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1126896477 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1126899613 0 :wildhalcyon!n=700af741@216.154.205.203 JOIN :#esoteric < 1126903185 0 :wildhalcyon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1126906516 0 :Arrogant!i=Arrogant@48.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1126909967 0 :calamari!n=calamari@dialup-4.240.111.220.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1126909972 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1126910000 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :oi-oi < 1126910117 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hello mother goose < 1126910216 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1126910257 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :grim_: http://www.grimmy.com/ < 1126910346 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1126910813 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Anyone have any ideas for beefing up Brainfuck? < 1126910825 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I can add new features in a couple seconds. < 1126910896 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I've added functions with unique memory arrays and a bunch of scope-manipulations stuff. < 1126911227 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :heresy! < 1126911237 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah yeah. < 1126911240 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1126911278 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I'm learning how to do this kinda stuff so that I can write more complicated ones? < 1126911280 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :ones.* < 1126911450 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :how about loading external modules < 1126911524 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting to that next, actually < 1126911652 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I should add tailcall recursion < 1126912581 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1126912816 0 :Arrogant!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Try something fresh"