< 1128471033 0 :Guest18955!i=FallenAn@dialup-4.230.141.50.Dial1.Houston1.Level3.net JOIN :#esoteric < 1128471137 0 :Guest18955!unknown@unknown.invalid PART #esoteric :? < 1128472716 0 :starkexistence!i=FallenAn@dialup-4.230.141.50.Dial1.Houston1.Level3.net JOIN :#esoteric < 1128472753 0 :starkexistence!unknown@unknown.invalid PART #esoteric :? < 1128474213 0 :barosl!unknown@unknown.invalid QUIT :"안녕하세요? 저는 종료 메세지 바이러스입니다. 당신의 종료 메세지를 이것으로 바꿔서 제가 I < 1128475268 0 :graue!i=graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1128476419 0 :CXII!unknown@unknown.invalid NICK :CXI < 1128477377 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Gee.. in current spec i hardly can recycle the udages that already used < 1128477448 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if B is currently 1 or 0 and i want to make it 0, the code will be AAABCBCB < 1128477467 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if B was 1 then there's no problem < 1128477480 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but if B was 0 then C is now 1 < 1128478216 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :making udages all zero is not easy... there's something to fix in spec, i think < 1128479265 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :guess so < 1128479359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does it need to be fixed? < 1128480082 0 :graue!unknown@unknown.invalid QUIT :Remote closed the connection < 1128480333 0 :WildHalcyon!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128480659 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think this way of conditional jump is better < 1128480670 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAAB...A < 1128480679 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :whlie (B) { ... } < 1128480698 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh, STUFF! < 1128480736 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :looks too bf-like but gets rid of some problems in current conditional jump < 1128480739 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Trying to add loops? < 1128480751 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :WildHalcyon, we can already loop < 1128480759 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but it's inconvenient < 1128480780 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :BCAAABC would be simple loop right now < 1128480813 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I miss calamari.. or jix... (not sure who came up with the idea anymore) using glypho test, multiply, and skip operands. Those were snazzy, but fairly difficult (except in powers - its easy to do exponentials in glypho!) < 1128480889 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :gs30ng: couldn't AAAB...A be... ambiguous? < 1128480929 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :erm.. what do you mean? < 1128480981 0 :heatsink!i=cirodrig@64.5.82.199 JOIN :#esoteric < 1128480988 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :look, there's some 'chunks' in udage. like AAAA...A is a chunk. Suppose a cursor jumps *into* the chunk < 1128481005 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I mean, what if you have AAABAAAAB.. what would that do? < 1128481045 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if B is 1 then AAAAB... will be executed endlessly < 1128481074 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAAB ... A is just like [ ... ] of brainfuck < 1128481117 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Right, I understand that, but how do you know that what I just typed was AAAB A A AB and not AAAB A AAB ? < 1128481152 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you mean the problem of priority? < 1128481227 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1128481235 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there's some several principles i used to design udage... actually there can't be a code that can be parsed in 2 or more ways < 1128481239 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that's a good word for it < 1128481253 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :first the interpreter cursor meets AAA < 1128481254 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :What about AAA? < 1128481263 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :JUST AAA ? < 1128481271 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then it take 1 more character as its operand < 1128481291 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and go UNTIL it see A again < 1128481315 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so AAABA does nothing but loop if B is 1 < 1128481384 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :interpreting sequence would be: < 1128481461 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :1. if i need a closing udage(like in I/O), that has the most priority. so first check if code[cursor] == closing udage < 1128481557 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :2. if it wasn't a closing udage, then i check 4 letters forward: if code[cursor] == code[cursor+1] == code[cursor+2] == code[cursor+3] then start I/O and cursor+=4 < 1128481600 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :3. then i check 3 letters forward: if code[cursor] == code[cursor+1] == code[cursor+2] then start conditional jump operation < 1128481603 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and so on... < 1128481640 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't feel quite right with my explanation. i myself don't understand it < 1128481656 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i should cleanup my thoughts and put it on wiki < 1128481735 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Im still a lil' confused < 1128481932 0 :WildHalcyon!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1128482638 0 :WildHalcyon!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128482645 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :stupid PC < 1128482688 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :god bless that pc < 1128483755 0 :WildHalcyon_!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128483969 0 :WildHalcyon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128483977 0 :WildHalcyon__!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128483979 0 :WildHalcyon__!unknown@unknown.invalid NICK :WildHalcyon < 1128484017 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :GAH! < 1128484028 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I think my power supply is screwy < 1128484283 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :does your pc turns off itself? < 1128484293 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :no < 1128484296 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :it freezes < 1128484314 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1128484315 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :(occassionally it restarts spontaneously, but almost always when the lights flicker) < 1128484344 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I think power fluctuations from the line are transfered through the power supply to the mother board which for whatever reason is having a hard time coping < 1128484353 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :too many expected causes < 1128484368 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i mean reasons < 1128484416 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I know, but the WEIRD thing is that it just started doing it more (MUCH more) this past weekend when I moved my computer to my living room - to an ungrounded outlet mind you < 1128484450 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Why do apartment constructors insist on placing grounded outlet covers on ungrounded outlets? < 1128484816 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeesh, that's pretty bad ... < 1128484828 0 :WildHalcyon_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128484892 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I know. Ive got a surge protector, but there's only so much that I can do < 1128485225 0 :WildHalcyon_!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128485233 0 :WildHalcyon_!unknown@unknown.invalid PRIVMSG #esoteric :see? Terribly frustrating < 1128485552 0 :Gs30ng!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128486123 0 :WildHalcyon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128486387 0 :WildHalcyon_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, the trouble with interactive TRANSCRIPT is that there are no loops in IF < 1128486815 0 :Gs30ng!i=L@211.179.80.108 JOIN :#esoteric < 1128486881 0 :WildHalcyon_!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]" < 1128487667 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1128487942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : ï < 1128487944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1128488228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ü < 1128488237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Man, I am never using lame sideways smileys again! < 1128488238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ö < 1128488246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umlaut = instant smiley < 1128488255 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1128488275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1128488282 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what about smileys like this < 1128488285 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :^-^ < 1128488295 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pff, using more than one character is for the weak. < 1128488314 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I'm running out :P < 1128488320 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Umlaut is good but kinda tiresome for me to type < 1128488334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you have the compose key? < 1128488363 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :no compose key in korean keyboard afaik < 1128488397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, if you're using X11 and have it set up right, it'll commandeer your right alt key (or any key you please) < 1128488411 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then I can make an ö, for example, by alt-o-" < 1128488418 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ñ = alt-n-~ < 1128488427 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :¡=alt-!-! < 1128488430 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1128488627 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what do you think about changing conditional jump syntax in udage < 1128488677 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i want to make it AAAB...A -> while (B is nonzero) {...} < 1128488703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It seems like that would be easy enough to do with the conditional jump as-is. < 1128488780 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well in current spec you can't initialize all the udages that is used < 1128488809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm .. why not? < 1128488823 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :"Set A 0, whatever A was" < 1128488914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1128488920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh yes, I remember your snippet. < 1128488931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, if you like it, that's all that matters, I'm relatively indifferent. < 1128489033 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there are already several people working on implementing udage... i don't want to bother them with meaningless reason. i just wanted to check out my idea good or not < 1128489119 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :also i don't think udage *my* language, since it inherits a lot of concepts from other esolangs, and is developed with critical help of guys who is/was here < 1128489791 0 :Arrogant!i=Arrogant@244.orlando-11-13rs.fl.dial-access.att.net JOIN :#esoteric < 1128490368 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'lo < 1128491251 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :'lo < 1128491589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How are you? < 1128491688 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Good. Busy. All that good stuff < 1128491689 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :You? < 1128492207 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :School's been keeping me somewhat busy. < 1128492220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not so much with homework, it's been relatively light, but just with schedule headaches. < 1128493107 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :I've got school and work, not much free time < 1128493828 0 :Arrogant!unknown@unknown.invalid QUIT :" Want to be different? HydraIRC -> http://www.hydrairc.com <-" < 1128496671 0 :cpressey_!i=nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1128496700 0 :cpressey!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1128499199 0 :clog!unknown@unknown.invalid QUIT :ended < 1128499200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1128503068 0 :Gs30ng!unknown@unknown.invalid QUIT :"to sleep" < 1128507990 0 :calamari!n=calamari@dialup-4.240.111.44.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1128509310 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1128510242 0 :calamari!n=calamari@dialup-4.240.111.44.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1128514485 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128517130 0 :puzzlet!unknown@unknown.invalid PART #esoteric :? < 1128520578 0 :jix!i=jix@F327a.f.strato-dslnet.de JOIN :#esoteric < 1128522274 0 :CXI!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1128524603 0 :WildHalcyon!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128525666 0 :cpressey_!unknown@unknown.invalid NICK :cpressey < 1128526060 0 :WildHalcyon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128536950 0 :kipple!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1128540856 0 :graue!n=graue@ip68-100-135-226.dc.dc.cox.net JOIN :#esoteric < 1128540921 0 :graue!unknown@unknown.invalid QUIT :Remote closed the connection < 1128541094 0 :WildHalcyon!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128542408 0 :WildHalcyon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128543358 0 :Gs30ng!i=L@211.179.80.108 JOIN :#esoteric < 1128543388 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :jix, are you there? < 1128546068 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1128546356 0 :Arrogant!i=Arrogant@24.orlando-11-13rs.fl.dial-access.att.net JOIN :#esoteric < 1128546438 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i was to change the spec of udage but hesitated because there are already some programmers implementing it < 1128546471 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's a small difference but can affect the basic structure of implementation < 1128546492 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well actually i've just changed it. check the wiki out < 1128546500 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i had a question ... but i forgot it < 1128546516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1128546517 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1128546525 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1128546541 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :NASA guys again... poor jix < 1128549789 0 :noricube!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1128551749 0 :WildHalcyon!n=chatzill@216.154.205.203 JOIN :#esoteric < 1128552064 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :hey foks! < 1128552078 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1128552159 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Whats up kipple? < 1128552164 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :you seem to have forgotten to chmod the new glypho spec < 1128552190 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :"You don't have permission to access /~bcthomp2/glypho.txt on this server." < 1128552386 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because that spec is available for only esolang guru < 1128552403 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm < 1128552416 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Its been accessable in the past.. I wonder what changed < 1128552475 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :try now < 1128552481 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1128552499 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how that happened < 1128552513 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Im in the process of working on a glypho webpage < 1128552525 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Nothing complex, but I haven't started writing it yet < 1128552560 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :webpage... i just installed MoniWiki and made some pages < 1128552588 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I'll have my Glypho shorthand interpreter up soon (hopefully) < 1128552602 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :now that I finally know what the last instruction is < 1128552608 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can follow this way if you feel tiresome with managing html pages or something < 1128552631 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :kipple, what language is it in? < 1128552635 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :java < 1128552645 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1128552649 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Thats ALL thanks to you kip ;-) < 1128552651 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I just modified my Kipple interpreter, so it isn't very optimal < 1128552682 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Kipple language.. was it FSM with 2 stacks? < 1128552695 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :FSM? what's that? < 1128552701 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :finite state machine < 1128552714 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :see http://en.wikipedia.org/wiki/Finite_state_machine < 1128552724 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Kipple has lots of stacks, not just two. and it's fully TC < 1128552754 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a finite state machine. My current state is: Awake and Slightly Hungry < 1128552763 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1128552795 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Flying spaghetti monster < 1128552813 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1128552852 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Also Federated States of Micronesia, but nobody cares about them < 1128552856 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :And they certainly only have one stack < 1128552861 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats a flying spaghetti monster. My current state is: Awake and Slightly Full < 1128552947 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Im lucky I live here, in a country that can afford many stacks < 1128553009 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1128553020 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :If only we were all so blessed < 1128553052 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :about the execute instruction: if the stack contains the values 0 1 2 2 (top is to the right), what pattern will be executed? abcc or aabc < 1128553068 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :aabc makes more sense I think < 1128553092 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i also think so < 1128553111 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :agreed. but the spec should probably state that explicitly < 1128553136 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Probably, I'll clarify that in the next rewrite. Im going to completely redo most of the spec for clarity < 1128553203 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I'll implement it that way then < 1128553284 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :good deal < 1128553297 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I should have created glypho to be number independent :-( Oh well! < 1128553299 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :too late now < 1128553307 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1128553330 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Well, it relies on addition, multiplication, and negation < 1128553364 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a bit hard to avoid... < 1128553372 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :(though possible I guess) < 1128553382 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i once thought about glypho's way when i've just came with the fundamental idea of udage... i screwed it up because the code with 4n length couldn't satisfy me, like, i was intending a language whose code can be written in audio file like MIDI < 1128553406 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what if i write Waltz < 1128553407 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :my code could fit in an audio file < 1128553433 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :(3-4 time maybe) < 1128553550 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Waltz is always 3-x messure afaik... and if i make a glypho variant whose code is 3n length, i hardly can write code of 4-x messure music < 1128553569 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well but glypho is lovely enough < 1128553571 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :3n gives you 5 symbols, fyi < 1128553583 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :yeap < 1128553585 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :unless you allow multiple symbols and differentiate between them < 1128553606 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well are 5 symbols not enough? < 1128553658 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :depends on the instructions. 5 of the Glypho instructions is not enough for TC < 1128553716 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :5 bf minimalization instructions would be < 1128553766 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but I don't see why there is a problem with 3-x music. It's still a long string of symbols, and the Glypho interpreter can read them four at a time, even though the music is 3-x < 1128553803 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :kipple, you mean then the code always is 12n length? < 1128553821 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's english vocabulary lacks the musical terms to properly discuss this < 1128553861 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :mine too do, dont worry < 1128553882 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no matter how long the code is you can still read them 4 at a time. i don't think the spec says that the number of symbols has to be divisible by 4 < 1128553907 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well i meant that each notes of music are symbol < 1128553922 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1128553938 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I meant "mine too, dont worry".. that do shouldnt have been included < 1128554029 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what if my code is 'abc'? is it nop or abcd(considering EOF as a symbol)? < 1128554060 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that depends on whether EOF is part of the symbol-set the interpreter recognizes < 1128554078 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then is 'ab' ignored? < 1128554100 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I would think so, but Wildhalcyon would be the right person to answer that... < 1128554105 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I would be? < 1128554111 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breaks out reading glasses < 1128554113 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm < 1128554139 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I never intended glypho to handle EOFs < 1128554182 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :An incomplete instruction shouldn't be executed < 1128554322 0 :GregorR-L!n=chatzill@host-203-30.pubnet.pdx.edu JOIN :#esoteric < 1128554342 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Im almost inclined to say "ignore it", but it couldd be useful information regarding an error state < 1128554343 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Boom! < 1128554370 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :and Gregor explodes on the scene < 1128554376 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's what I do. < 1128554399 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :its because you're wearing exploding socks < 1128554403 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the logs. < 1128554412 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :WildHalcyon: right... it's gonna be a cosmic mess if i miss just one letter in glypho code < 1128554424 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1128554448 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's something we should raise exception/error... < 1128554474 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK, discussing music? < 1128554479 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In Glypho/Udage? < 1128554480 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but then it's gonna be hard to make a code with modern english sentence or something < 1128554482 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And then EOF < 1128554520 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :its already hard gs < 1128554524 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i was considering audio source code even before i named my language < 1128554545 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Audio or musical score? < 1128554547 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well it's already hard... right lol < 1128554563 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :score < 1128554575 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if i'm properly understanding what score is < 1128554588 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And does the length of the note (quarter, eighth, sixteenth) matter, or just the pitch? < 1128554595 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: The score being how you write out music < 1128554615 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you mean bunch of notes(probably on a paper)? < 1128554644 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1128554663 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1128554693 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So, does the length matter, or only the pitch? < 1128554715 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking that, for example if there's one note with 4 length, it's just aaaa < 1128554733 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :apparently pitch matters < 1128554743 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Pitch = A, B, C, D, D#, Db, etc. < 1128554745 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well, that is entirely up to the user < 1128554753 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :(in the case of Glypho at least) < 1128554774 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :glypho places no restrictions on what is considered a symbol < 1128554789 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's up to implementation i think < 1128554790 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :nope! Im symbol independent! < 1128554808 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :You could even use glypho patterns as the underlying symbols! < 1128554808 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So a carefully constructed wave file could use the amplitude of every sample. < 1128554815 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :yep!!! < 1128554826 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And sound terrible :P < 1128554834 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :glitch art < 1128554837 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i love it < 1128554870 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I think I could make an Udage interpreter that takes a MIDI file as input. < 1128554881 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Type 0 preferably, and it would only interpret track 0 :P < 1128554886 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*channel 0 < 1128554891 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :actually a friend of mine is preparing it < 1128554893 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Ive been looking at 2-d glypho, encoding both horizontal and vertical. You need a minimum set of symbols though... < 1128554898 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1128554899 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :called Midage < 1128554929 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, I have a "half-assed" job interview < 1128554937 0 :WildHalcyon!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1128554943 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1128554978 0 :WildHalcyon!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]" < 1128555023 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm not quite sure how should i interpret a chord(and i'm also not sure is this word right) < 1128555042 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes, chord. < 1128555042 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i mean 2 notes that comes simultaneously < 1128555053 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :(2 or more, i think) < 1128555057 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will be composing Udage music soon :P < 1128555098 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will be painte Udage art soon XD < 1128555110 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :*painting < 1128555124 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Then I'll put .ogg files up that can't even be interpreted :P < 1128555160 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :don't pass me over < 1128555163 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :I can interpret it < 1128555203 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1128555204 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You can get the pitch of each note out from a .ogg? Even if I play chords? < 1128555212 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :no < 1128555220 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :listen -> make a score of the music < 1128555223 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :-> interpret < 1128555224 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhh XD < 1128555281 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and i'm also thinking image source codes < 1128555293 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That would be easier. < 1128555300 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :RXML format :) < 1128555308 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :or png < 1128555314 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :the thing is... < 1128555315 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Pff, png is compressed. < 1128555319 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :RXML is better :P < 1128555363 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there are 'newline's in image unless it is 1px height < 1128555390 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ignoring them all could make sense < 1128555430 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but i wonder if there's greater idea with handling 'newline's in image < 1128555441 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I think we need a 2D Udage >:) < 1128555454 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well instead of image, should i say Umage? :) < 1128555467 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1128555525 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :[im|ud]age. i want to compose this words smoothly... ok anyway < 1128555531 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that idea of 2d Udage < 1128555564 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking ... < 1128555571 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea how would it be possible < 1128555644 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :this morning i found my terrible mistake... i described the tape of Udage as 2-dimensional < 1128555653 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ahaha < 1128555668 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's linear tape just like bf's one < 1128555727 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's a miracle that nobody have asked about this(seems no one realized what's wrong...) < 1128555773 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The direction of program flow can be represented by two Udages ............. < 1128555785 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That is, the 0-locations of two Udages .......... < 1128555791 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Or better yet, position 1 and 2 on the tape < 1128555805 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I just thought it was 1D, I didn't even notice it ever said 2D :P < 1128555849 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :idea is good but... < 1128555914 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok then it could be one more variant just like trigger and glypho < 1128555926 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, obviously. < 1128555931 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1128555935 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm not proposing changes to Udage itself. < 1128555945 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :name it, GregorR < 1128555947 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :bedage? < 1128555950 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :2dage? < 1128555957 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nah, too obvious ... < 1128556004 0 :Arrogant!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Go on, try it!" < 1128556006 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Udaglane = Udage + plane < 1128556050 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well.. doesn't lane sound like no plane but linear? < 1128556081 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I pronounce it oo-dah-glaen < 1128556113 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1128556126 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll mull that over, I have to go to class. < 1128556128 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what about Umage, since it's born because of image source code? < 1128556132 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1128556137 0 :GregorR-L!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]"