< 1169597436 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1169597592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge seems awfully resistant to attempts to remove its size limitations. :( < 1169597721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :At least without totally breaking backwards compatibility. < 1169598389 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1169598586 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So does the platform for our operating system exist yet? < 1169600808 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Wikipoedia -- Wikipedia for kids!" < 1169600809 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :X-P < 1169600834 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mayby my classical roots are mixed up :-S < 1169600845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1169600970 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :There should be a way to recurse in lambdas < 1169601069 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :IIRC lisp has LAMREC < 1169601096 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Some typesystems will allow the definition of the y-operator, too < 1169601181 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1169601186 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1169601225 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1169601429 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1169601494 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which lisp? < 1169601604 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :y-operator? < 1169601711 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :fix f = f (fix f) < 1169601732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And y = fix) < 1169601891 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What's the point of that? < 1169601916 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's all the recursion you need. < 1169601959 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you want f x y = x (y f) y y (f y x), then f = fix (\b -> x (y b) y y (b y x)). < 1169602080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1169602317 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... this is nifty. < 1169602347 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've got a USABLE esolang, designed to be used in an actual application, that resemvles English, and looks weird. < 1169602366 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :still writing the spec... of course. < 1169602374 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is it like? < 1169602400 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It reminds me of ORK superficially.. < 1169602406 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't have a myriad of special keywords. < 1169602407 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Quick, you must give it only linear types in order to make it more useless and esoteric! < 1169602427 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :There is a Scribe named SimonRC. < 1169602435 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what would happen if you crossed "ORCS!" with "Ork". Both are OO. < 1169602447 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"ORCS!" is a lang for writing roguelikes. < 1169602456 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :You there, cat < 1169602461 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Oooooh no there isn't! < 1169602462 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC is to right "something" < 1169602463 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :You have stuff the letters < 1169602467 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :- < 1169602475 0 :pikhq!n=pikhq@c-75-70-69-187.hsd1.co.comcast.net JOIN :#esoteric < 1169602482 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :we are saying our stuff < 1169602487 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: :-S < 1169602495 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Thank you, good sir! < 1169602503 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that was a cat program. < 1169602507 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1169602526 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but none of that, except "Thank you, good sir!" was a reserved keyword. < 1169602549 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pics or it didn't happen < 1169602586 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :right now I'm just calling conSTABLE < 1169602649 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :What kind of bloody keyword is "Thank you, good sir!"? < 1169602657 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ends the function. < 1169602680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What'd I miss, and what the hell is wrong with you? < 1169602705 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :There is a Scribe named pikhq. < 1169602710 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... You there, cat amy or may not be special syntax... < 1169602717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq is to write "Hello, world". < 1169602737 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :You there, hello < 1169602738 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: The class is "scribe", not "Scribe". < 1169602738 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :- < 1169602740 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a hello world program < 1169602750 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: fine! < 1169602784 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :- < 1169602786 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :- < 1169602787 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :We are saying "Hello, World!" < 1169602789 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Thank you, good sir! < 1169602790 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :We hello < 1169602821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of a brilliantly insane idea. . . < 1169602853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make a Brainfuck variant which makes use of every character which one can type on a standard US English keyboard. < 1169602870 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That would be printable ASCII. < 1169602882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of an even more brilliantly insane idea. < 1169602894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Make that a Chinese keyboard. < 1169602899 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I have final exams tomorrow and it's bedtime. Bye-bye. < 1169602910 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Have you seen a chinese keyboard < 1169602916 0 :ihope!unknown@unknown.invalid QUIT :"No, make that Unicode. Very insane." < 1169602917 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hrm... and it apparently will be using list-like symbols. < 1169602946 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but... not exactly.. like you can set objects as well as symbols, which has the effect of being in-place assignment. < 1169602977 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er... lisp-like symbols < 1169603187 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God. . . < 1169603239 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.fi.muni.cz/usr/wong/teaching/chinese/notes/node11.html < 1169603240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You could even make this Brainfuck++ include a couple of stacks. . . Forking. . . Two arrays. . . < 1169603244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God, that's just evil. < 1169603256 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :THE kb HAS CHARACTER FRAGMENTS ON IT WHICH THE COMPUTER ASSEMBLES < 1169603264 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dAMN cAPSlOCK. < 1169603298 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :There ought to be a distributed-computing version of Brainfuck. < 1169603313 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It would be called "Clusterfuck" < 1169603322 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the OO version would be "OFuck" < 1169603327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The multiple-threaded Brainfuck version could probably be ran on a distributed computing system. < 1169603338 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the unicode version "Fuck-U" < 1169603353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1169603354 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: (that was just a joke about the names) < 1169603368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see that now. < 1169603425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, I assume, there'd be an Internet-supporting version called "GoFuck", and one that's introspective, called "Yourself". . . < 1169603434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the combined version, "GoFuckYourself". < 1169603441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1169603485 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If you add a command for turning off the computer, that would be "FuckOff" < 1169603547 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1169603559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I will leave to others to mention the name of the web camera version < 1169603560 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :SO < 1169603568 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :THIS SOUNDS LIKE A JOB FOR THAT ESOLANG FACTORY < 1169603570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And a version combined with Malbolge. . . < 1169603573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"GoToHell." < 1169603574 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :THE WORLD'S LARGEST BF IMPLEMENTATION < 1169603581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Variant, you mean. < 1169603588 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...yeah < 1169603612 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :concurency, networking, oo, functional, extended control flow, etc < 1169603625 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Actually I can't guess that one. < 1169603657 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Sexy BrainFuck Live? < 1169603688 0 :bsmntbombdood!n=gavin@abacus.kwzs.be JOIN :#esoteric < 1169603740 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: it would be like OO COBOL. you would only see clear code when in your programming class, buit in the Real World, you would keep finding code that still had raw <>+_[]., in it. < 1169603757 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OST, that would what BFM would be like as a commercial language. < 1169603781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, In what? < 1169603812 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If BF was extended into a commercial language. < 1169603818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then, it would obviously be FuckFace < 1169603821 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1169603821 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Yo0u know what real-world COBOL is like, right? < 1169603824 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :not a commercial language.. < 1169603834 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just a... really stuffed language. < 1169603839 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sigh. That is the one with interface definitions, surely? < 1169603873 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've never quite figured out the use of an interface -type- < 1169603878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. . . We must engage in factoriness. < 1169603906 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :put it on the wiki? < 1169603920 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION could do it. < 1169603928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*grin* < 1169603939 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which inevitably means that I'll be the lucky one implementing it later... < 1169603941 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1169603957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this, however, would be a Fucktory. < 1169603997 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1169604021 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I really like the space-delimits-both-functions-and-class-attributes syntax of conSTABLE < 1169604055 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :2 + 2 gets the + method of the first two, and calls it on the second two... the parser can easily eliminate all ambiguity. < 1169604178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Is that a fact or wishful thinking. < 1169604200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a magical parser. < 1169604207 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :nah... as far as I can tell... the parser can't create ambiguity. < 1169604216 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've tried all sorts of situations... in my head anyways < 1169604220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps even an oracle machine? < 1169604270 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the only restriction is that thee can't be default values for arguments and there can't be arbitrary numbers of arguments. < 1169604274 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't matter much to me. < 1169604299 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1169604303 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you can easily stuff a list of "arbitrary arguments" into the last parameter... which is essentially what most do. < 1169604647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proposes that Fucktory support networking and file access. . . < 1169605000 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :functional. < 1169605008 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... I'd rather do this with befunge actually... < 1169605015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bah. < 1169605019 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has never actually liked brainfuck -GASP- < 1169605027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it a superset of Dimenisfuck. < 1169605045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Add in parts of the Befunge command set. < 1169605053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is t3h evil < 1169605070 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've written one of the most important pieces of software in history. < 1169605080 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that would basically be like.... a rail-ish befungefuck < 1169605094 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :spam bot? < 1169605106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: A functional multithreaded befungefuck. < 1169605165 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I still like befunge more than bf... it's FUN. It's a spatial system with a stack... that's just great. < 1169605171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION diagnoses GregorR with megalomania and gets out the straightjacket. < 1169605175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine. < 1169605180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dimensifuck with a stack. < 1169605184 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like electric wiring... with like a weird stack. < 1169605190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Voila; you've got Funge. < 1169605203 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, n-dimensional Funge. < 1169605221 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :functional OO befunge!!! < 1169605225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You don't understand. < 1169605229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: This is significant. < 1169605231 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with network support, file access, and concurency. < 1169605231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is ... < 1169605235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The Order of Urinals emulator. < 1169605283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :No no, I understand perfectly. I am here to help, after all. Now just put your arm in here... < 1169605299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Order of Urinals? < 1169605321 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Given a number of arrival times and wee times for a number of men, and an arrangement of urinals, one can predict with almost 100% certainty which urinals each man will go to. < 1169605339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to figure out if I can turn that into a rudimentary computer X-P < 1169605341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I. . . You. . . < 1169605346 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1169605497 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I agree about BF versus BF < 1169605581 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies of laughter. < 1169605588 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh god... < 1169605593 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that's brilliantly hilarious. < 1169605655 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets to work on that oracle machine pikhq seems to be baffled at. < 1169605718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What sort of oracle? < 1169606046 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the 2 + 2 thing < 1169606050 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that constable uses < 1169606118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1169606294 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1169606423 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lolololololols at the ST:TNG plot generator: < 1169606430 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Whlist on leave Captain Picard starts de-aging rapidly when the Enterprise encounters some kind of spacetime rift thingy which is in fact Wesley's fault—as well as Q which pisses them about for fun and affects the entire ship, throws the ship thousands of light years off course, and depletes the shields to 5% while Wesley is precocious so Riker delivers a phaser blast, which means everything turns out okay, though Picard has had to deal with children. < 1169606437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You could swear it was real. < 1169606438 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bargaintuan.com/sttngplotgen/ < 1169606885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh come on ... this HAS to be TC :P < 1169606888 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :[OoU] < 1169607377 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Imagine the heartaches / Of diplomatic attaches / When the wind detaches / Their false moustaches" :-) < 1169607561 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :erm.. < 1169607568 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :emacs stopped... detecting my capslock. < 1169607571 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how bizzare < 1169608192 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1169608205 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Im thinking logfuck might not need dup to be turing complete < 1169608233 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it needs dupdog! < 1169608266 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :']' can become '[11g]>]<' or something like that < 1169608303 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck -> logfuck, that is < 1169608325 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I usually don't worry about Turing completeness.... some of the more interesting languages out there are finite-state and cellular automatons. < 1169608471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some cellular automatons are Turing complete. < 1169608486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Game of Life and Wireworld are good examples. < 1169608529 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well yeah... since they're not mutually exclusive terms. < 1169608535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(in both of them, a Turing-complete system has been designed. . . Life has a Turing machine, Wireworld has an OISC system (it's instruction is MOVE)) < 1169608603 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'd still like OoU to be TC :P < 1169608612 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it is, though ;) < 1169608654 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1169608774 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, I don't even really know where to start on writing a OoU program ... < 1169608784 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :What's OoU? < 1169608786 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1169608791 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :order of urinal < 1169608799 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... it depends on how many urinals we're talking < 1169608821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I had to explain urinal ettiquette to a girl the other day < 1169608823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Any finite number in any sensible arrangement. < 1169608825 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and hell, if something as rudementary as LIFE is Turing complete... I'd imagine OoU could be too. < 1169608834 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly implied etiquette. < 1169608842 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's programmed into every man. < 1169608849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I determined these rules for my emulator: < 1169608856 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1) Farthest from any neighbor. < 1169608860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :2) Fewest neighbors. < 1169608865 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :3) Closest < 1169608897 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Farthest is not always the best, in a situation with lots of urinals < 1169608912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Though I wrote it such that I could write men with different roles) < 1169608933 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I could put a limit on farthest easily *shrugs* < 1169608963 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The Shy Man, The Lazy Man, and the Claustophobic. < 1169608975 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :determines priority of which to achieve first. :D < 1169608994 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :\-| |-/ \-| |-/ < 1169609008 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking: Lazy (closest first), creepy (most neighbors, closest to neighbors), lonely (tries to be close, but still one urinal between) < 1169609098 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, I think I'd like to try to find TC with only the standard rules. < 1169609167 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah [11g]>]< doesn't work < 1169609214 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1169609707 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could use each block of three urinals as morse code. < 1169609729 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :at the end of the program... each three urinals stands for a character. < 1169610280 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :call/cc makes no sense < 1169610754 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1169611184 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1169611215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I need one more factor to make OoU TC ... wee schedules. Right now there's no capacity for looping. < 1169611935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes it does < 1169611942 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :quite simple once you understand it. < 1169612176 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I can implement cat in this O_O < 1169612576 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Which I don't < 1169612680 0 :wooby!unknown@unknown.invalid QUIT : < 1169612686 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1169612897 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes how SICP says that for,while loops are mere abstractions < 1169613012 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, if your output is the data itself converted to characters... a NOP would be the cat program. < 1169613042 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I envisioning it working a lot like a string-rewriting language... but without explicitly rewriting and with multiple symbols for each character < 1169613110 0 :CakeProphet!unknown@unknown.invalid NICK :SevenInchBread < 1169613134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :String rewriting < 1169613136 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1169613217 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I hate parsing. < 1169613224 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :at least initially.. < 1169613228 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :semantics are fun though < 1169613234 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :but the initial parsing out tokens sucks bawls. < 1169614813 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1169616689 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking a special "output" urinal which would output a bit: 1 if time >= 10, 0 otherwise. < 1169619742 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1169619867 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1169620050 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1169625599 0 :clog!unknown@unknown.invalid QUIT :ended < 1169625600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1169627456 0 :sebbu!n=sebbu@ADijon-152-1-9-85.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1169643697 0 :wooby!unknown@unknown.invalid QUIT : < 1169646478 0 :jix__!n=jix@89.48.97.72 JOIN :#esoteric < 1169646533 0 :jix__!unknown@unknown.invalid NICK :jix < 1169646634 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1169650467 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1169653647 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1169653761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh no! < 1169653765 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt bot is gone! < 1169653785 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1169653818 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1169653874 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print >> sys.stdout, "foo" < 1169653875 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1169655811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1169655820 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :combinatory logic makes no sense < 1169655841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SENSELESS! < 1169656819 0 :FabioNET!i=500@217.201.29.198 JOIN :#esoteric < 1169658456 0 :FabioNET!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1169658653 0 :FabioNET!i=500@217.201.14.247 JOIN :#esoteric < 1169662833 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1169670873 0 :sebbu2!n=sebbu@ADijon-152-1-9-85.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1169672021 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1169672436 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1169673517 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1169673605 0 :sebbu!n=sebbu@ADijon-152-1-31-222.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1169674759 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1169674773 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1169675099 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The problem with cloaks is that you can't collect them or anything. < 1169675247 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless I can get tapthru/resident/pdpc/supporter/active/ihope or something. < 1169675266 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or tapthru/resident/pdpc/supporter/active/unaffiliated/ihope. < 1169675408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Wireworld is not Turing-complete unless you have an unbounded starting pattern. < 1169675449 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1169675461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1169675476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading yesterday's logs < 1169675543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :However, that can still be interesting for cellular automata. The rule 110 1D-automaton is the same way at least for the known construction. < 1169675563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean unbounded starting pattern? < 1169675616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Wireworld patterns cannot grow, so to have infinite memory you need some kind of infinite initial pattern. < 1169675749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah yeah < 1169675795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(Rule 110 patterns can grow leftwards however, so it may be possible in that case although yet unknown) < 1169675892 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmm, that has some implications in terms of OoU too ... could still be a BSM though. < 1169675903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i think it's turing complete if it's capability can be increased with trivial changes < 1169675941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, changes the system itself could theoretically implement < 1169675954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*changes that could be implemented on the system itself < 1169675965 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1169676016 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For it to be TC, you'd need to be able to use a recursive algorithm that could feasibly take unlimited memory. < 1169677797 0 :FabioNET!unknown@unknown.invalid QUIT :"notte ragassuoli" < 1169678069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wha? < 1169678097 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WireWorld is not TC, because you can't implement an algorithm that takes unbounded memory. < 1169678163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Ooh I misread < 1169678167 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were talking to me < 1169678181 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :apparently my irc client highlights on "BSM" < 1169678234 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: erm, it should be easy enought to construct a WW TM with infinite tape. < 1169678247 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you can't? < 1169678334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why are you whining about the fact a ww computer need more memory to be able to do more, are you saying assembly isn't tc? < 1169678347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*needs < 1169678683 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If assembly doesn't have infinite memory, it's not Turing-complete. < 1169678700 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Nothing is turing complete < 1169678718 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nothing in the universe is Turing-complete. < 1169678724 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169678747 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless, that is, the universe is infinite and you can build something that'll never break down. < 1169678811 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Building such a thing will probably be very hard until very near the heat death of the universe, and I don't know whether such a thing could do anything after its heat death. < 1169679191 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1169679192 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"It takes N Prolog programmers to change a lightbulb." "N=1" "N=2" "N=3" "N=4" "N=5" "N=6" ... etc. < 1169679195 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"It takes N Prolog programmers to change a lightbulb." "N=1" "N=2" "N=3" "N=4" "N=5" "N=6" ... etc. < 1169679199 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1169679201 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, oops < 1169679212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course you could say any abstract language is tc, which means most languages, but you just cant create an interpreter for them < 1169679301 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A language can be TC, an implementation cannot. < 1169679316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Assembly is not TC, mainly because it's tied so thoroughly to the processor. < 1169679325 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Higher level languages are sometimes TC. < 1169679357 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: *any* abstract language? < 1169679392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any abstract language that is turing complete is theoretically turing complete is the gist of my mumbling < 1169679394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1169679414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly what GregorR said < 1169679418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :word to word < 1169679419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you tautologist you < 1169679421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what i said < 1169679494 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So, to change the topic radically, what base language should we use for our esoteric programming language? < 1169679530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1169679534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :itself? < 1169679553 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/programming language/operating system/, sheesh < 1169679563 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The Big Kahooey is that it's self-modifying and extensible and virtualizable. < 1169679571 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :("Kahooey" is Spanish for "criterion".) < 1169679680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks ihope should fire his Spanish teacher. < 1169679697 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: good idea! :-) < 1169679717 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I nominate Smurf. < 1169679845 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Befunge < 1169679866 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wonderful. < 1169679878 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I take it Befunge is virtualizable. < 1169679897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OST, Funge98. It has the same big-O running times as everything else. < 1169679920 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :OST? < 1169679934 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Funge98 can manage a 4G * 4G space. Make the whole disk into swap! < 1169679937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OST=cheese < 1169679942 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :On Second Thoughts < 1169679952 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pff, make it RAM. < 1169679966 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any Befunge variant should be wonderful enough. < 1169679980 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :With whole-disk swap, you don't need any file-handling. < 1169679994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mmh. < 1169680007 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but a Bef98 address fits nicely into a 64-bit word. < 1169680008 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You need to separate RAM from disk space, don't you? < 1169680030 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, there si nothing to stop you making the whoel disk into swap. Some "real" OSes do that. < 1169680035 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, hey, it'd be a base. Let's not have any fancy features that can't be removed. < 1169680057 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We'd build the operating system on top of Funge. < 1169680057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nothing wrong with memmapping everything. < 1169680066 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody want my Order of Urinals emulator? :-P < 1169680095 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do real *platforms* do that? < 1169680117 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Surely we could build this swap stuff on top of the Funge. < 1169680190 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: yeah, real platforms do that. I will try and find an example < 1169680209 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And, uh, I guess the Order of Urinals thing sounds interesting. < 1169680246 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Also, what actual reason is there to build this stuff into the platform? < 1169680300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"whole disk swap"...like virtual? < 1169680324 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just the whole disk memory mapped. < 1169680324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*into < 1169680348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :On a 64-bit platform or a 32-bit platform 20 years ago that'd be a perfectly good way to get to the HD. < 1169680371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169680397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1169680403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, unununium? < 1169680418 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if you have a weird hard drive? < 1169680421 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or multiple hard drives? < 1169680428 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or no hard drives at all? < 1169680436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :os is for that < 1169680449 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1169680467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it takes care of the type of your hardware < 1169680471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The OS should be able to detect it and memory map everything properly. < 1169680499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR always think what i'm thinking and say what i can't get out :\ < 1169680503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*thinks < 1169680504 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1169680509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*says < 1169680512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1169680515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my s has a flow < 1169680518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*flaw < 1169680521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1169680526 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Suuuuuuuuuuure < 1169680526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i shut up now :O < 1169680537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really! < 1169680541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's screwedx < 1169680637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, can i have the emulator? < 1169680643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OoU < 1169680688 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sure - it's in D, so I presume you want a binary? (What OS?) < 1169680697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :windows < 1169680701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xP < 1169680717 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uno momento. < 1169680749 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :aha! "SpeedOS" < 1169680800 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.informatik.uni-ulm.de/rs/projekte/monads/PersistentVMemoryE.html < 1169680853 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, "Unununium" < 1169680899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OLD < 1169680911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i said that a while ago haha :) < 1169680941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/oou-2007-01-24-win.zip < 1169680946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1169681140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1169681145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's so cool :O < 1169681148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1169681154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where "cool" = "ridiculous" :-P < 1169681160 0 :sebbu2!n=sebbu@ADijon-152-1-88-245.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1169681178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you do console non-appending output? < 1169681199 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just clear the screen between displays < 1169681203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1169681226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, really, cool < 1169681228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1169681237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do they come and og randomly? < 1169681239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go < 1169681268 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah - I'm considering writing a proper event list format, so you can make event lists. Then comes output, etc. < 1169681287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good < 1169681296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too hard to do anything if it's all random < 1169681304 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Too hard" == "impossible" :P < 1169681308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1169681338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just delays between peeers and the amount of pee in their baggies < 1169681417 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"baggies" < 1169681450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can supply me with the right term if you can < 1169681472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no matter how tautological that is < 1169681587 0 :sebbu2!unknown@unknown.invalid QUIT :"Leaving" < 1169681775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"bladder" < 1169681816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was looking for that < 1169681833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i settled with baggies since it didn't come right out < 1169681973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what are the rules? < 1169681977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in OoU < 1169682016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i'm not supposed to be this fascinated about watching little ascii men pee :\ < 1169682037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah < 1169682053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In order of preference: < 1169682062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1) Farthest from any other used urinals. < 1169682067 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :2) Fewest neighbors. < 1169682072 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :3) Closest < 1169682150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :toilets and sinks not currently in use? < 1169682165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Fewest neighbors? < 1169682168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meaning? < 1169682183 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only urinals are in the algorithm. < 1169682196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could add those later too < 1169682203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fewest neighbors == for example, in this arrangement: @|U|@|U it would prefer the far right one. < 1169682217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah of course < 1169682220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or in this arrangement: U|U|@|U|U|U|@ it would prefer the far left one. < 1169682252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, if there's a wall between them, they shouldn't care < 1169682295 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1169682297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, they don't need as big a distance as possible, because when eye contact is avoided for certain, the distance is as good as infinite < 1169682312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1169682384 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In real life, yes. < 1169682387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In the simulator, no. < 1169682389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1169682396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION == lazy :P < 1169682405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah, it's trivial < 1169682427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, okay, finding the best possible is then not, probably < 1169682432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1169682439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, that would eliminate the possibility of tc < 1169682449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not necessarily, but it sure wouldn't help. < 1169682530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in real life the guys make solutions based on what they see of course, so they woulnd't turn right back out if all urinals are taken either < 1169682542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :This _could_ be fixed simply by replacing "|" with " ", you know. < 1169682564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or < 1169682595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i find this lack of words a bit frustratingf < 1169682597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-f < 1169682615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I know, but forming a line would be a huge PITA :P < 1169682655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why? aren't "|" and " " the same width? < 1169682691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It was a look thing :P < 1169682780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep -> < 1169682804 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Watching them find their way to a urinal in a maze = hilarity :P < 1169682853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's particularly lame about this is I spent more time getting A* working than actually implementing OoU :P < 1169683043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I didn't see a maze. < 1169683198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :stages/maze[2].txt