00:10:33 -!- Guest18955 has joined. 00:12:17 -!- Guest18955 has left (?). 00:38:36 -!- starkexistence has joined. 00:39:13 -!- starkexistence has left (?). 01:03:33 -!- barosl has quit ("안녕하세요? 저는 종료 메세지 바이러스입니다. 당신의 종료 메세지를 이것으로 바꿔서 제가 I). 01:21:08 -!- graue has joined. 01:40:19 -!- CXII has changed nick to CXI. 01:56:17 Gee.. in current spec i hardly can recycle the udages that already used 01:57:28 if B is currently 1 or 0 and i want to make it 0, the code will be AAABCBCB 01:57:47 if B was 1 then there's no problem 01:58:00 but if B was 0 then C is now 1 02:10:16 making udages all zero is not easy... there's something to fix in spec, i think 02:27:45 guess so 02:29:19 Does it need to be fixed? 02:41:22 -!- graue has quit (Remote closed the connection). 02:45:33 -!- WildHalcyon has joined. 02:50:59 i think this way of conditional jump is better 02:51:10 AAAB...A 02:51:19 whlie (B) { ... } 02:51:38 Ohhh, STUFF! 02:52:16 looks too bf-like but gets rid of some problems in current conditional jump 02:52:19 Trying to add loops? 02:52:31 WildHalcyon, we can already loop 02:52:39 but it's inconvenient 02:53:00 BCAAABC would be simple loop right now 02:53:33 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!) 02:54:49 gs30ng: couldn't AAAB...A be... ambiguous? 02:55:29 erm.. what do you mean? 02:56:21 -!- heatsink has joined. 02:56:28 look, there's some 'chunks' in udage. like AAAA...A is a chunk. Suppose a cursor jumps *into* the chunk 02:56:45 I mean, what if you have AAABAAAAB.. what would that do? 02:57:25 if B is 1 then AAAAB... will be executed endlessly 02:57:54 AAAB ... A is just like [ ... ] of brainfuck 02:58:37 Right, I understand that, but how do you know that what I just typed was AAAB A A AB and not AAAB A AAB ? 02:59:12 you mean the problem of priority? 03:00:27 yes 03:00:35 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 03:00:39 I suppose that's a good word for it 03:00:53 first the interpreter cursor meets AAA 03:00:54 What about AAA? 03:01:03 JUST AAA ? 03:01:11 then it take 1 more character as its operand 03:01:31 and go UNTIL it see A again 03:01:55 so AAABA does nothing but loop if B is 1 03:03:04 interpreting sequence would be: 03:04:21 1. if i need a closing udage(like in I/O), that has the most priority. so first check if code[cursor] == closing udage 03:05:57 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 03:06:40 3. then i check 3 letters forward: if code[cursor] == code[cursor+1] == code[cursor+2] then start conditional jump operation 03:06:43 and so on... 03:07:20 i don't feel quite right with my explanation. i myself don't understand it 03:07:36 i should cleanup my thoughts and put it on wiki 03:08:55 Yeah, Im still a lil' confused 03:12:12 -!- WildHalcyon has quit (Read error: 104 (Connection reset by peer)). 03:23:58 -!- WildHalcyon has joined. 03:24:05 stupid PC 03:24:48 god bless that pc 03:42:35 -!- WildHalcyon_ has joined. 03:46:09 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 03:46:17 -!- WildHalcyon__ has joined. 03:46:19 -!- WildHalcyon__ has changed nick to WildHalcyon. 03:46:57 GAH! 03:47:08 I think my power supply is screwy 03:51:23 does your pc turns off itself? 03:51:33 no 03:51:36 it freezes 03:51:54 well 03:51:55 (occassionally it restarts spontaneously, but almost always when the lights flicker) 03:52:24 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 03:52:33 too many expected causes 03:52:48 i mean reasons 03:53:36 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 03:54:10 Why do apartment constructors insist on placing grounded outlet covers on ungrounded outlets? 04:00:16 Yeesh, that's pretty bad ... 04:00:28 -!- WildHalcyon_ has quit (Read error: 110 (Connection timed out)). 04:01:32 I know. Ive got a surge protector, but there's only so much that I can do 04:07:05 -!- WildHalcyon_ has joined. 04:07:13 see? Terribly frustrating 04:12:32 -!- Gs30ng has quit (Read error: 110 (Connection timed out)). 04:22:03 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 04:26:27 Hmm, the trouble with interactive TRANSCRIPT is that there are no loops in IF 04:33:35 -!- Gs30ng has joined. 04:34:41 -!- WildHalcyon_ has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 04:47:47 -!- heatsink has quit ("Leaving"). 04:52:22 ï 04:52:24 ^ 04:57:08 Ü 04:57:17 Man, I am never using lame sideways smileys again! 04:57:18 Ö 04:57:26 Umlaut = instant smiley 04:57:35 lol 04:57:55 ÿ 04:58:02 what about smileys like this 04:58:05 ^-^ 04:58:15 Pff, using more than one character is for the weak. 04:58:34 Hmm, I'm running out :P 04:58:40 Umlaut is good but kinda tiresome for me to type 04:58:54 Do you have the compose key? 04:59:23 no compose key in korean keyboard afaik 04:59:57 Well, if you're using X11 and have it set up right, it'll commandeer your right alt key (or any key you please) 05:00:11 Then I can make an ö, for example, by alt-o-" 05:00:18 ñ = alt-n-~ 05:00:27 ¡=alt-!-! 05:00:30 etc 05:03:47 GregorR, what do you think about changing conditional jump syntax in udage 05:04:37 i want to make it AAAB...A -> while (B is nonzero) {...} 05:05:03 It seems like that would be easy enough to do with the conditional jump as-is. 05:06:20 well in current spec you can't initialize all the udages that is used 05:06:49 Hmm .. why not? 05:07:03 "Set A 0, whatever A was" 05:08:34 Oh, right. 05:08:40 Oh yes, I remember your snippet. 05:08:51 Well, if you like it, that's all that matters, I'm relatively indifferent. 05:10:33 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 05:11:59 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 05:23:11 -!- Arrogant has joined. 05:32:48 'lo 05:47:31 'lo 05:53:09 How are you? 05:54:48 Good. Busy. All that good stuff 05:54:49 You? 06:03:27 School's been keeping me somewhat busy. 06:03:40 Not so much with homework, it's been relatively light, but just with schedule headaches. 06:18:27 I've got school and work, not much free time 06:30:28 -!- Arrogant has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-"). 07:17:51 -!- cpressey_ has joined. 07:18:20 -!- cpressey has quit (Read error: 104 (Connection reset by peer)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:04:28 -!- Gs30ng has quit ("to sleep"). 10:26:30 -!- calamari has joined. 10:48:30 -!- calamari has quit (Remote closed the connection). 11:04:02 -!- calamari has joined. 12:14:45 -!- calamari has quit (Read error: 110 (Connection timed out)). 12:58:50 -!- puzzlet has left (?). 13:56:18 -!- jix has joined. 14:24:34 -!- CXI has quit (Read error: 60 (Operation timed out)). 15:03:23 -!- WildHalcyon has joined. 15:21:06 -!- cpressey_ has changed nick to cpressey. 15:27:40 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 18:29:10 -!- kipple has joined. 19:34:16 -!- graue has joined. 19:35:21 -!- graue has quit (Remote closed the connection). 19:38:14 -!- WildHalcyon has joined. 20:00:08 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 20:15:58 -!- Gs30ng has joined. 20:16:28 jix, are you there? 21:01:08 yes 21:05:56 -!- Arrogant has joined. 21:07:18 i was to change the spec of udage but hesitated because there are already some programmers implementing it 21:07:51 it's a small difference but can affect the basic structure of implementation 21:08:12 well actually i've just changed it. check the wiki out 21:08:20 i had a question ... but i forgot it 21:08:36 oh 21:08:37 bye 21:08:45 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:09:01 NASA guys again... poor jix 22:03:09 -!- noricube has quit (zelazny.freenode.net irc.freenode.net). 22:35:49 -!- WildHalcyon has joined. 22:41:04 hey foks! 22:41:18 hello 22:42:39 Whats up kipple? 22:42:44 you seem to have forgotten to chmod the new glypho spec 22:43:10 "You don't have permission to access /~bcthomp2/glypho.txt on this server." 22:46:26 because that spec is available for only esolang guru 22:46:43 Hmmm 22:46:56 Its been accessable in the past.. I wonder what changed 22:47:55 try now 22:48:01 it works 22:48:19 I wonder how that happened 22:48:33 Im in the process of working on a glypho webpage 22:48:45 Nothing complex, but I haven't started writing it yet 22:49:20 webpage... i just installed MoniWiki and made some pages 22:49:48 I'll have my Glypho shorthand interpreter up soon (hopefully) 22:50:02 now that I finally know what the last instruction is 22:50:08 maybe you can follow this way if you feel tiresome with managing html pages or something 22:50:31 kipple, what language is it in? 22:50:35 java 22:50:45 hmm 22:50:49 Thats ALL thanks to you kip ;-) 22:50:51 I just modified my Kipple interpreter, so it isn't very optimal 22:51:22 Kipple language.. was it FSM with 2 stacks? 22:51:35 FSM? what's that? 22:51:41 finite state machine 22:51:54 see http://en.wikipedia.org/wiki/Finite_state_machine 22:52:04 Kipple has lots of stacks, not just two. and it's fully TC 22:52:34 * WildHalcyon is a finite state machine. My current state is: Awake and Slightly Hungry 22:52:43 lol 22:53:15 Flying spaghetti monster 22:53:33 :D 22:54:12 Also Federated States of Micronesia, but nobody cares about them 22:54:16 And they certainly only have one stack 22:54:21 * WildHalcyon eats a flying spaghetti monster. My current state is: Awake and Slightly Full 22:55:47 Im lucky I live here, in a country that can afford many stacks 22:56:49 Yes 22:57:00 If only we were all so blessed 22:57:32 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 22:57:48 aabc makes more sense I think 22:58:12 i also think so 22:58:31 agreed. but the spec should probably state that explicitly 22:58:56 Probably, I'll clarify that in the next rewrite. Im going to completely redo most of the spec for clarity 23:00:03 I'll implement it that way then 23:01:24 good deal 23:01:37 I should have created glypho to be number independent :-( Oh well! 23:01:39 too late now 23:01:47 what do you mean? 23:02:10 Well, it relies on addition, multiplication, and negation 23:02:44 a bit hard to avoid... 23:02:52 (though possible I guess) 23:03:02 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 23:03:26 what if i write Waltz 23:03:27 my code could fit in an audio file 23:03:53 (3-4 time maybe) 23:05:50 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 23:06:09 well but glypho is lovely enough 23:06:11 3n gives you 5 symbols, fyi 23:06:23 yeap 23:06:25 unless you allow multiple symbols and differentiate between them 23:06:46 well are 5 symbols not enough? 23:07:38 depends on the instructions. 5 of the Glypho instructions is not enough for TC 23:08:36 5 bf minimalization instructions would be 23:09:26 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 23:10:03 kipple, you mean then the code always is 12n length? 23:10:21 * kipple 's english vocabulary lacks the musical terms to properly discuss this 23:11:01 mine too do, dont worry 23:11:22 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 23:11:47 well i meant that each notes of music are symbol 23:12:02 me too 23:12:18 Hmm, I meant "mine too, dont worry".. that do shouldnt have been included 23:13:49 what if my code is 'abc'? is it nop or abcd(considering EOF as a symbol)? 23:14:20 that depends on whether EOF is part of the symbol-set the interpreter recognizes 23:14:38 then is 'ab' ignored? 23:15:00 I would think so, but Wildhalcyon would be the right person to answer that... 23:15:05 I would be? 23:15:11 * WildHalcyon breaks out reading glasses 23:15:13 Hmmm 23:15:39 I never intended glypho to handle EOFs 23:16:22 An incomplete instruction shouldn't be executed 23:18:42 -!- GregorR-L has joined. 23:19:02 Im almost inclined to say "ignore it", but it couldd be useful information regarding an error state 23:19:03 Boom! 23:19:30 and Gregor explodes on the scene 23:19:36 It's what I do. 23:19:59 its because you're wearing exploding socks 23:20:03 * GregorR-L looks at the logs. 23:20:12 WildHalcyon: right... it's gonna be a cosmic mess if i miss just one letter in glypho code 23:20:24 exactly 23:20:48 that's something we should raise exception/error... 23:21:14 OK, discussing music? 23:21:19 In Glypho/Udage? 23:21:20 but then it's gonna be hard to make a code with modern english sentence or something 23:21:22 And then EOF 23:22:00 its already hard gs 23:22:04 i was considering audio source code even before i named my language 23:22:25 Audio or musical score? 23:22:27 well it's already hard... right lol 23:22:43 score 23:22:55 if i'm properly understanding what score is 23:23:08 And does the length of the note (quarter, eighth, sixteenth) matter, or just the pitch? 23:23:15 Gs30ng: The score being how you write out music 23:23:35 you mean bunch of notes(probably on a paper)? 23:24:04 Yeah 23:24:23 ok... 23:24:53 So, does the length matter, or only the pitch? 23:25:15 i was thinking that, for example if there's one note with 4 length, it's just aaaa 23:25:33 apparently pitch matters 23:25:43 Pitch = A, B, C, D, D#, Db, etc. 23:25:45 well, that is entirely up to the user 23:25:53 (in the case of Glypho at least) 23:26:14 glypho places no restrictions on what is considered a symbol 23:26:29 it's up to implementation i think 23:26:30 nope! Im symbol independent! 23:26:48 You could even use glypho patterns as the underlying symbols! 23:26:48 So a carefully constructed wave file could use the amplitude of every sample. 23:26:55 yep!!! 23:27:06 And sound terrible :P 23:27:14 glitch art 23:27:17 i love it 23:27:50 Yeah, I think I could make an Udage interpreter that takes a MIDI file as input. 23:28:01 Type 0 preferably, and it would only interpret track 0 :P 23:28:06 *channel 0 23:28:11 actually a friend of mine is preparing it 23:28:13 Ive been looking at 2-d glypho, encoding both horizontal and vertical. You need a minimum set of symbols though... 23:28:18 lol 23:28:19 called Midage 23:28:49 anyhow, I have a "half-assed" job interview 23:28:57 bbl 23:29:03 bye 23:29:38 -!- WildHalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 23:30:23 i'm not quite sure how should i interpret a chord(and i'm also not sure is this word right) 23:30:42 Yes, chord. 23:30:42 i mean 2 notes that comes simultaneously 23:30:53 (2 or more, i think) 23:30:57 * GregorR-L will be composing Udage music soon :P 23:31:38 * Gs30ng will be painte Udage art soon XD 23:31:50 *painting 23:32:04 Then I'll put .ogg files up that can't even be interpreted :P 23:32:40 don't pass me over 23:32:43 I can interpret it 23:33:23 :) 23:33:24 You can get the pitch of each note out from a .ogg? Even if I play chords? 23:33:32 no 23:33:40 listen -> make a score of the music 23:33:43 -> interpret 23:33:44 Ahhhhh XD 23:34:41 and i'm also thinking image source codes 23:34:53 That would be easier. 23:35:00 RXML format :) 23:35:08 or png 23:35:14 the thing is... 23:35:15 Pff, png is compressed. 23:35:19 RXML is better :P 23:36:03 there are 'newline's in image unless it is 1px height 23:36:30 ignoring them all could make sense 23:37:10 but i wonder if there's greater idea with handling 'newline's in image 23:37:21 I think we need a 2D Udage >:) 23:37:34 well instead of image, should i say Umage? :) 23:37:47 XD 23:38:45 [im|ud]age. i want to compose this words smoothly... ok anyway 23:38:51 that idea of 2d Udage 23:39:24 I'm thinking ... 23:39:31 i have no idea how would it be possible 23:40:44 this morning i found my terrible mistake... i described the tape of Udage as 2-dimensional 23:40:53 Ahaha 23:41:08 it's linear tape just like bf's one 23:42:07 it's a miracle that nobody have asked about this(seems no one realized what's wrong...) 23:42:53 The direction of program flow can be represented by two Udages ............. 23:43:05 That is, the 0-locations of two Udages .......... 23:43:11 Or better yet, position 1 and 2 on the tape 23:43:25 I just thought it was 1D, I didn't even notice it ever said 2D :P 23:44:09 idea is good but... 23:45:14 ok then it could be one more variant just like trigger and glypho 23:45:26 Well, obviously. 23:45:31 -!- cmeme has quit (Read error: 110 (Connection timed out)). 23:45:35 I'm not proposing changes to Udage itself. 23:45:45 name it, GregorR 23:45:47 bedage? 23:45:50 2dage? 23:45:57 Nah, too obvious ... 23:46:44 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Go on, try it!"). 23:46:46 Udaglane = Udage + plane 23:47:30 well.. doesn't lane sound like no plane but linear? 23:48:01 I pronounce it oo-dah-glaen 23:48:33 -!- cmeme has joined. 23:48:46 Well, I'll mull that over, I have to go to class. 23:48:48 what about Umage, since it's born because of image source code? 23:48:52 ok 23:48:57 -!- GregorR-L has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]").