< 1076457980 0 :mooz-!~Unknown@cs182036.pp.htv.fi JOIN :#esoteric < 1076458143 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :does any documentation/implementations/stuff for your befunge-like language exist in the interweb, btw? < 1076458160 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :not yet, no < 1076458173 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :but if you want, a rough version can in about thirty seconds < 1076458201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :why not. I just explained it to mooz in a query, but realized I don't really know what it's like. :p < 1076458344 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :http://www.toreun.org/esolang.txt < 1076458376 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, I think that has an error < 1076458399 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :ok, fixed it < 1076458475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :btw, what languages do we have befunge interpreters in? I know of implementations in C, javascript, algol (algol60?), fortran (two, actually) and forth, plus two unfinished ones (sed, 6502-assembler-for-8bit-nes-nintendo). any others? < 1076458511 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :toreun; there's no command for a>b? < 1076458520 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oh, apparently I've written a semi-working (no 'g' or 'p') interpreter in 31 lines of haskell. < 1076458529 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1076458533 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python < 1076458546 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :mooz-: it's not necessary < 1076458549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :befunge < 1076458557 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie; z80 asm... < 1076458565 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :inform < 1076458579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :mooz; good point. < 1076458580 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :a note, the d command does integer division < 1076458615 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :I made a multitasking befunge befunge interpreter, but it doesn't keep the processes' stacks separate yet, making it quite useless < 1076458624 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :so there's an easy way to do > and < < 1076458655 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1076458691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :my glfunge98 knows how to multithread with separate stacks (using the funge98 multithreading instructions) but it's otherwise ultra-mega-sucky. < 1076458718 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :toreun; except that negative numbers require extra code < 1076458724 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :and zero, obviously < 1076458736 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :true < 1076458860 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :it's not like it's an all that complex algorithm, though < 1076458873 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :no, but it wastes space :) < 1076458911 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :so, am I reading the description right that / and \ change the directions like mirrors would do to a beam of light? < 1076458917 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1076458928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :heh, nice. < 1076458970 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1076459050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :that 'mouse' approach to playfield manipulation is quite interesting idea too. < 1076459077 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to use well < 1076459083 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :it's there to make strings easier < 1076459119 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :mm. < 1076459257 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I don't suppose I've clarified memory locations well in that text file < 1076459270 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :the buffer acts like a queue, but when you get data from it, the elements are concatenated < 1076459276 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :and the void is a stack with a max size of two < 1076459608 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :heh, it is esoteric at least. < 1076459630 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :yes, that it is < 1076460075 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :whattaya think of it, anyway? < 1076460194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :well, I'd have to try use it before I could form a real opinion, and that's a project for another day. but I withdraw my complaints about the "oh-pfoo-too-easy" problem. < 1076460216 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1076460326 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :I'll upload the interpreter when I get a chance < 1076464457 0 :lament!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1076464530 0 :lament!~lament@h24-85-63-178.vc.shawcable.net JOIN :#esoteric < 1076466319 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :grr! my brainfuck interp has a really strange error! < 1076466421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :my brain has the error "sleep underflow", it's 04:30 localtime and there's a maths lecture "tomorrow" at 08:00, so "g'night". < 1076466460 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :g'night (or morning, in your case) < 1076469386 0 :Toreun1!Anarquis-e@ool-4354b860.dyn.optonline.net JOIN :#esoteric < 1076469387 0 :Toreun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1076469403 0 :Toreun1!unknown@unknown.invalid PART #esoteric :? < 1076469440 0 :Toreun!Anarquis-e@ool-4354b860.dyn.optonline.net JOIN :#esoteric < 1076485057 0 :lament!unknown@unknown.invalid QUIT :"Money is the answer to everything (Ecclesiastes 10:19)" < 1076486399 0 :clog!unknown@unknown.invalid QUIT :ended < 1076486400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1076525511 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: there are also befunge interpreters on perl, eta (esoteric) and befunge itself. < 1076525616 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think lament mentioned befunge. < 1076525662 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :ah yep. < 1076531084 0 :lament!~lament@h24-87-69-52.vc.shawcable.net JOIN :#esoteric < 1076531086 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heil! < 1076532601 0 :lament!unknown@unknown.invalid QUIT :"leaving" < 1076533988 0 :calamari_!JeffryJohn@ip68-0-154-225.tc.ph.cox.net JOIN :#esoteric < 1076533997 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1076534048 0 :irc.freenode.net!unknown@unknown.invalid TOPIC #esoteric :Welcome to the esoteric programming channel! Logs of previous discussion are available at http://www.tunes.org/~nef/logs/esoteric/ < 1076534071 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :oops, I guess that's not the topic, is it? :) < 1076534206 0 :irc.freenode.net!unknown@unknown.invalid TOPIC #esoteric :Celebrate Mungday! < 1076534931 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I've been trying to understand lambda calculus, but it gets very confusing for me very quickly. Is it related to boolean algebra at all, or can it be expressed in those terms? < 1076535183 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :hello everyone < 1076535200 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :sorry calamari, I understand lambda calc as little as you... < 1076535398 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :It almost seems like it is just a bunch of functions where all the nice things are taken out like parenthesis and commas < 1076535422 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :well, from what I understand of it, it's where EVERYTHING is a function < 1076535427 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :But then it says it can use more and more memory as you go, and that seems weird < 1076535462 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, my brain just doesn't like to think like that < 1076535513 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1076540254 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :well, for all those interested, http://www.toreun.org/eso.zip is the interpreter for my lang, and http://www.toreun.org/brainfuck is the directory with the source that proves its turing-completeness