< 1161648021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var null; < 1161648028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :brainfuckcode(string, null); < 1161648029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1161648089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And to make a Glass interpreter: < 1161648090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var string; < 1161648092 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that reads in some brainfuck code then executes it? < 1161648092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var null; < 1161648109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :brainfuckcode("[>,]", string); < 1161648115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :glasscode(string, null); < 1161648119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Yup. < 1161648258 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants Asztal's statements to look like 2. < 1161648264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161648303 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of a syntax more like ASSURE,CASVS etc < 1161648324 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the stack ones were going to be: < 1161648332 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone like my branches? < 1161648336 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :var1, meet var2 (for merging stacks) < 1161648438 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How many statements are Stackaware? < 1161648441 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Just Asztal's? < 1161648474 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well p00p and q00q are < 1161648474 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1161648487 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they are defined to store eveyrything associated with a variable < 1161648506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well UNDO probably uses its own stacks :) < 1161648510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ahh, so it will have to store the whole variable stack? < 1161648515 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :right < 1161648520 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :including all bitsinks < 1161648521 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, let's make those stacks manipulable! < 1161648540 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The programmer can break UNDO! < 1161648566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNDO is broken by design, in case you haven't noticed :) < 1161648641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. interleaving UNDOs for different statements is going to be really weird) < 1161648645 0 :bsmntbom1dood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161648654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi bsmntbom1dood < 1161648660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/tmp_jix/allofthem.txt < 1161648665 0 :Sgeo!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory | http://www.ha < 1161648672 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1161648678 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :YOU LOSES AGAINS < 1161648737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, unless there's a GOTO, only statements in branch 0 are executed >.< < 1161648744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(At least, that's what I intended) < 1161648794 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161648800 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :wrt the "poop stack" < 1161648813 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"poop" should be a predeclared variable < 1161648814 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I read them like line labels from olde BASIC < 1161648829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Branches are essentially cases of statements :) < 1161648848 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :is it a p00p stack or a p00p stack stack? or stack stack stack? < 1161648880 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGTHISJOKEISNOWSTALE)" < 1161648883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"cases of" statements? < 1161648908 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: Parsing error in English < 1161648909 0 :bsmntbombdood!unknown@unknown.invalid QUIT :"foo" < 1161648920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the sense of CASVS: the order of statements in different branches don't matter? < 1161648927 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161648928 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :switch(branch){ case 0: ASSURE 1=x;} < 1161648966 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I intended it to basically be like each branch is a seperate program < 1161648977 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1161648982 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, variables and stuff stay < 1161648985 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1161648997 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161649006 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :<0> ASSURE «x = y» < 1161649024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: ILLEGAL BRANCH <0> < 1161649027 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<0> isn't allowed < 1161649049 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1161649055 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Branch 0 is simply the branch when you don't specify the branch < 1161649069 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :you can't specify the default branch >.< < 1161649088 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: BRANCH 0 IS THE TRUNK < 1161649119 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Branches like <-1> are allowed < 1161649123 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :part < 1161649145 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161649150 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1161649160 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :allowing vars in branch labels would be, erm, interesting < 1161649164 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161649168 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :please... < 1161649175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Those would be roots, then < 1161649179 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, what if I said that in the email? < 1161649202 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well < 1161649206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it is hard enough ... < 1161649214 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :he means "no, for the love of god, do you have to make this any more difficult!?" < 1161649230 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, that's what I read it as . < 1161649231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows < 1161649244 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161649248 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But wouldn't he have had to have if it was in the original email? < 1161649308 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :2222231231231232113123 < 1161649311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1161649414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :5213111213111213111213122113111213 < 1161649463 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :how coincidental < 1161649481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1161649521 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that we both accidentally typed numbers :P < 1161649532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mine wasn't accidental < 1161649536 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to change views in trackmania, but this had stolen focus :( < 1161649577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was trying to be a smartass :) < 1161649597 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, can one CHANGE branch labels? < 1161649618 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, no :( < 1161649632 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :but almost anything else can be CHANGEd, right? < 1161649644 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What if an ASSURE is changed after it has been executed? < 1161649661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, the 0th used value could be the branch label < 1161649672 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Muahaha < 1161649679 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I imagine it will use the change value next time you land on the assume? < 1161649714 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Would the branch label need to be present? < 1161649730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var foo; < 1161649745 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I think it's impossible to change something TO branch 0 >.< < 1161649789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <,]", var);>> < 1161649791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah, that's not impossible at all compared to some other things in this language :) < 1161649792 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Waitamin < 1161649800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is a very, very evil language. < 1161649809 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1161649817 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :you can't change the 0th value because it's declared illegal < 1161649823 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll read logs tomorrow and start writing a spec in the wiki < 1161649858 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wish he saw the possibilities of var branch labels and accessibility via CHANGE < 1161649859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see no such declaration. < 1161649859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The saddest thing is that each of these alone would be enough for a crazy language. < 1161649873 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"5 and 6 can be replaced with any positive integer except 0." < 1161649880 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bleh at redundency < 1161649892 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yours is sensible < 1161649901 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Methinks < 1161649911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going blind apparently < 1161649940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: You've never seen Glass, have you? < 1161649942 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and GOTO 3 is illegal < 1161649943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mine makes no attempt at being a whole language < 1161649958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine is 2 languages in one. < 1161649965 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161649977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :R.I.P. < 1161649981 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: /me wonders about adding stacks to each cell to befunge < 1161649989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Dear lord. < 1161649993 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :But it's slow enough already < 1161650026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i had an idea about a language in which everything is a stack, including the values in stacks < 1161650044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"A stack is defined as a stack of stacks." < 1161650048 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How would var_b = var_a work? < 1161650062 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Or whatever equiv.) < 1161650070 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is the stack copied over, or just the top value < 1161650081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :push(pop(var_b)); < 1161650094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :push(pop(var_b), pop(var_a)); < 1161650100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry; first one was wrong. < 1161650101 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I know there was a language where everything is a queue < 1161650143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, in his hypothetical language, would (in theory) make the first stack's first stack be the second stack's first stack. < 1161650153 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Strings count as values for CHANGE's purposes btw < 1161650177 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I meant in ABCDEF, not the stack language < 1161650203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is ABCDEF? < 1161650210 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Look at the title of the contest < 1161650213 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1161650277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the title of the contest is Adjudicated Blind Collaborative Design Esolang Factory, which has _absolutely_ nothing to do with ABCDEF. this is official contest policy. < 1161650306 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whereisthat? < 1161650334 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And what will the language be called? < 1161650351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see the logs for when we discussed the name < 1161650371 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :URL? < 1161650436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oh and NEVER abbreviate Adjudicated Blind Collaborative Design Esolang Factory < 1161650447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://meme.b9.com/cview.html?channel=esoteric&date=061021 < 1161650515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we haven't decided a name for the language. < 1161650548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although there were some suggestions on that page < 1161650563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oO /me liked to read FRC archives < 1161650601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah, those were the days < 1161650611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WHINE whinecode("Ow") < 1161650626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OW!!!!!!!!!!!!! < 1161650630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or: < 1161650688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where Have I Seen Programs Esoterically Remarked < 1161650691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(WHISPER) < 1161650718 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote up a compiled ruleset for Zuber < 1161650722 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(sp?) < 1161650794 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1161650867 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found a contradiction incidentally < 1161650904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1161650922 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The rules wrt U < 1161650945 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Holdon < 1161651015 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Dangit, why can't I get the thing? < 1161651027 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ftp://ftp.nvg.ntnu.no/pub/frc/24 is the thing, right? < 1161651035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit slow, i noticed < 1161651068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm reading that page now < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Special letter (vowel): 'U'. No pieces may be moved or placed on the board. 'U' can only < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :be removed by being surrounded. (This seems to contradict an earlier rule: "Pieces of type < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :{W,X,Z} may not be placed on the board." If you wish to use the earlier rule, you may < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :disregard anything about 'U' not being destroyable.) < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :" is what is in my compilation < 1161651194 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/Zuber.pdf < 1161651233 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also slightly changed the rule for winning < 1161651328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what number is that rule? < 1161651375 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs. I wrote the thing a long time ago < 1161651514 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The "no other pieces" is 24.29 < 1161651573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :24.18 is "No pieces of {W,X,Z} < 1161651600 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Imean, I guess 24.29 includes 24.18.. < 1161651745 0 :pgimeno!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161651746 0 :puzzlet_!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161651769 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1161651769 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161651799 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SAPERLIPOPELEPET < 1161651953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does seem to include it. so it is not a direct contradiction. < 1161651991 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161651999 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that U is too powerful < 1161652080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would not be so unusual for FRC :) < 1161652124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but my compilation thing was also to make it usable < 1161652139 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or at least, no terrible stuff < 1161652174 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :14 Feb 2005 was the last time I edited that thing < 1161652192 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161652202 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi wooby < 1161652203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, i note the style comment on 24.29: the judge clearly noted the 24.18 issue. < 1161652210 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161652282 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should make it be the 24.18 thing with a note about the 24.29 thing < 1161652397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :strange. i don't understand how 24.34 could be valid, given 24.29... < 1161652527 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should get back to working on MKBL-LN < 1161653839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In the Factory language thing < 1161653863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SOLVE « x*2/2 = 5 » FOR x < 1161653872 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1161653897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not the most difficult... < 1161653940 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But there was a (no identity operations) thing < 1161653956 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But *2/2 still makes it simple < 1161654039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1161654184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for that matter, you could do SOLVE << x+1 = 5+1 >> FOR x (can't be bothered to find the write quotes) < 1161654190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*right < 1161654229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, ASSURE « x = 5 » would work < 1161654240 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If you wanted x to effectively be a constant < 1161654244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE << pi=3 >> < 1161654246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1161654298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, something tells me in this case the command name should be BEHOLD < 1161654302 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is jix's comment thing the only way to comment? < 1161654309 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161654317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figures out a paradox < 1161654318 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161654326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <> < 1161654329 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi calamari < 1161654334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <> < 1161654337 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi Sgeo < 1161654351 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it could use a CHANGE >.< < 1161654353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I've got two options for it. < 1161654379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161654382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First: in brainfuckcode blocks. Second: in glasscode blocks. < 1161654388 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1161654420 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <> < 1161654424 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :the SWAP thing was intended to foil comments and the language itself if it was a brainfuckish language < 1161654463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Then you've got it trying to assure pi=3,235, and pi. < 1161654470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good luck with that. < 1161654485 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what you're doing.. just being silly < 1161654492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/tmp_jix/allofthem.txt < 1161654510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, like I said, one of the ASSURE's could CHANGE another ASSURE, right? < 1161654528 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anyone really likes his CHANGE idea < 1161654634 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is this language? < 1161654639 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :a community project? < 1161654697 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It was a contest thingy < 1161654710 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We each sent in statements without seeing the other statements < 1161654712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1161654739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :entries at http://www.harderweb.de/tmp_jix/allofthem.txt < 1161654786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: The ASSUREs are ran after each statement is executed. < 1161654810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, that would, after each statement, ASSURE that pi=three things. < 1161654919 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Idea: If ASSURE cannot make the expression TRUE, destroy the universe < 1161654925 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(or maybe just the users HD) < 1161654951 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Really though, the source file < 1161654967 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There's another thing that deletes source file 0:) < 1161655077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could just remove the ASSURE statement itself from the source file :) < 1161655174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an interpreter that fixes unsolvable problems with revisionism... < 1161655338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it remove nonvalid syntax. < 1161655598 0 :deltab!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161656792 0 :GregorR-L!n=GregorR-@host-225-220.dhcp.pdx.edu JOIN :#esoteric < 1161656945 0 :CakeProphet!unknown@unknown.invalid QUIT :Excess Flood < 1161657004 0 :CakeProphet!n=CakeProp@h9.228.213.151.ip.alltel.net JOIN :#esoteric < 1161657089 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161657136 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Front. < 1161657168 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :white < 1161657219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mauve < 1161657233 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :salami < 1161657238 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Pastrami < 1161657246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rubik's Cube. < 1161657249 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L, do not put the baby in the Solar Death Ray < 1161657264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.solardeathray.com/baby.html < 1161657388 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a good candidate. < 1161659083 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161659115 0 :GregorR-L!n=GregorR-@host-225-220.dhcp.pdx.edu JOIN :#esoteric < 1161660292 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :var zero; < 1161660308 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zero/-0 < 1161660360 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1161661754 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161662223 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE «zero != 0» < 1161662286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <<0 != 0>> < 1161662752 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1161662829 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1161662853 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :damn this Insomnia =( < 1161663366 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zero/-0 in the main thread is a good way to quit < 1161663374 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why it has to be a variable < 1161663379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^-^ < 1161663640 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :atleast the insomnia made me release a new verson of monkeycode to night < 1161663693 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :Soo I guess it wasn't a totaly waste of perfectly good sleep < 1161663839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why why why is there a statement: < 1161663840 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/*^&/_'@%!/(?`_., < 1161663846 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ://*^&/_'@%!/(?`_., < 1161664104 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1161664276 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is SOLVE the only way to do math on numbers? < 1161664332 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :You can ASSUME, too < 1161664338 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ASSUME? < 1161664347 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE < 1161664367 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If I don't want the result to be a constant.. < 1161664380 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1161664381 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Suppose I want to put x+y into result < 1161664406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SOLVE « x+y+1=result+1 » FOR result; < 1161664428 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If I didn't want result permanantly tied to x and y, that's the only way? < 1161664447 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :seems so. < 1161664474 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1161664485 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh, you can use brainfuck() and glass() too < 1161664493 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and make macros < 1161664510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, gnight all < 1161664517 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1161664677 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161664696 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is it in any way possible to predict which variable ASSURE will change? < 1161664734 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and ASSURE «x+y=result» might preserve result and change x or y < 1161664738 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Sounds awfully implementation-defined to me < 1161664744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If result is just assumed to be 0 < 1161664760 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So the safest thing is SOLVE < 1161664778 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :http://nocluestudios.com/MonkeyCode any comments? < 1161664849 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gnight all forreal < 1161664911 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161665995 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm... fairly unique. < 1161666042 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some vague similarities to BF, some unique characteristics. < 1161666063 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda MMX to BF's RISC. < 1161667383 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :MMX? < 1161667778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/MMX < 1161667817 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was an analogy- it's a shitload of extended opcodes for x86 introduced with the pentium. < 1161667846 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :ahhh, I see < 1161668269 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :now I need a shower, damn insomnia, I wants to go to sleep < 1161668286 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161668586 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1161669313 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161670247 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1161670450 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1161670629 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good night, everyone. < 1161671173 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1161671926 0 :|wez|!unknown@unknown.invalid QUIT :"school'n'stuff" < 1161676755 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGNEWJOKE)" < 1161676799 0 :clog!unknown@unknown.invalid QUIT :ended < 1161676800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161688265 0 :jix!n=jix@L608c.l.strato-dslnet.de JOIN :#esoteric < 1161688286 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1161689613 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161689624 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1161690633 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161695501 0 :jix!n=jix@L608c.l.strato-dslnet.de JOIN :#esoteric < 1161701969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was a "do not put the baby" moment in the speech processing lecture today. The lecturer was talking about speech recognition, more specifically on how humans possibly learn to recognize speech, and said (paraphrased from the Finnish to be more dnptb.com-like) "it's probably not wise to put the baby in the white noise". < 1161702889 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161703992 0 :anonfunc!unknown@unknown.invalid QUIT :Remote closed the connection < 1161707261 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161707482 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161707701 0 :sekhmet!unknown@unknown.invalid QUIT :"leaving" < 1161707862 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161708781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if ASSURE should actualy be spelt ENSURE, which more accurately describes its effects. < 1161709072 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161709393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, spell it INSURE < 1161709400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and have it take money < 1161710370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the second comment in basm.bfm contains a comma < 1161710511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in general having comments go into the bf code may not be a good idea if the point is to make the result as short as possible. Maybe an alternative command? < 1161710548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps tcl's comment syntax is available automatically, whatever it is < 1161710670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1161710689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Tcl's comment syntax would be easy to add. < 1161710702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually you could probably define it as a macro: macro comment x {} < 1161710723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :interp alias slave # {} # < 1161710725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* {} {} < 1161710728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll do just that. < 1161710832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: And said second comment isn't in the current BASM build, anyways. < 1161710866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, it's not necessary after cons59 was modified < 1161710912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps rename "comment" to "inline"? < 1161710936 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1161710964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll make "comment" "inline", and "com" "forceinline". < 1161710968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although calling it comment is obviously more esoteric :) < 1161711039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: WTF?! you responded to a comment I made 5 minutes befre you joined! < 1161711043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And "#" shall be the comment delimitr. < 1161711048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: He looks at logs. < 1161711051 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1161711069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has *eerie* powers < 1161711139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: shhh! ;) < 1161711305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :has there been any other changes to basm.bfm since then? < 1161711361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll upload the new tarball of both packages here. < 1161711477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.tar.bz2 and http://pikhq.nonlogic.org/bfm.tar.bz2 < 1161711689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shit; basm.b is broken. < 1161711778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you forgot to remove "comment" from the foreach loop < 1161711805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, there was a duplicate to begin with < 1161711858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed basm up. . . < 1161712006 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everyone. < 1161712030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same for bfm. < 1161712102 0 :wooby!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161712317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are a number of places in basm.bfm where it seems like you are expanding cons* macros... < 1161712379 0 :GregorR-L!n=GregorR-@host-201-248.pubnet.pdx.edu JOIN :#esoteric < 1161712565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, forget it < 1161712619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you are actually subtracting constants. then, it might have been an idea to have macros for that, too. < 1161712762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, later. need to buy groceries. < 1161712772 0 :oerjan!unknown@unknown.invalid QUIT :"Bye" < 1161716004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, basm.b is currently 5334 characters. . . < 1161716198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5298, I mean. < 1161716331 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161716340 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1161716526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has finally figured out *why* basm.b fails on large pointer movements < 1161716554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The loop I've set up to make it handle that correctly, unfortunately, drops a character from being processed. < 1161716582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not sure how to fix it, though. < 1161716588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Care to take a look? < 1161716716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises that bfm could probably be refactored significantly. . . < 1161716746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Brainfuck version, at least, could be defined in terms of "inline", "forceinline", "#", and "macro". < 1161716751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. . . < 1161716754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. < 1161716758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not. Thinking. < 1161716877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"while" could be defined in terms of that, though. ;) < 1161716892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And "out" and "in" and "set". < 1161717119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea *how* to fix his bug; will work on it after school < 1161717852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will ask oerjan if/win he returns < 1161720003 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1161720137 0 :paparent!unknown@unknown.invalid QUIT :"leaving" < 1161721698 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161723198 0 :CakeProphet!n=CakeProp@h9.231.213.151.ip.alltel.net JOIN :#esoteric < 1161723339 0 :|wez|!unknown@unknown.invalid QUIT : < 1161723897 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1161724040 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161724861 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :For the ASSURE statement < 1161724889 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It could attempt to first change the variable that was altered the longest time ago < 1161726933 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1161726988 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161727017 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1161727049 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161727363 0 :pgimeno_!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161727392 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161727443 0 :pgimeno_!unknown@unknown.invalid NICK :pgimeno < 1161727523 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmm < 1161727548 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm conceptualizing a language whose primary focus is iterations... of any sort < 1161727568 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'd want it to be able to do stuff like.... < 1161727652 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :&ListName = & + 5 < 1161727669 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Which would take each item in ListName and add 5 to it < 1161727739 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and x = &SeqName < 1161727751 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Er... < 1161727758 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and x = x + &SeqName < 1161727782 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That would add all the contents of a sequence together. < 1161728998 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then being able to "goto" a specific iteration in a foreach loop. < 1161731781 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1161731848 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161732101 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1161732334 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161733995 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should brainfuck() and glass() be changed to use and modify the entire variable-stack? < 1161734002 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :instead of just the top value? < 1161734161 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :var something = 0 should be different from var something < 1161734169 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1161734173 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not < 1161734268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has declared that brainfuckcode(); sets the BF memory to the var-stack, and that glasscode(); just starts with it's stack that of the var-stack. < 1161734290 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :brainfuckcode()? < 1161734300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the name of the operation. < 1161734310 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I see "brainfuck()" < 1161734314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lies. < 1161734318 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :no "brainfuckcode()" < 1161734344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Dur. < 1161734353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/code//g < 1161734372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should flesh his contributions out into a full language