00:00:00 --- log: started retro/06.11.09 00:04:07 --- quit: neceve (Read error: 131 (Connection reset by peer)) 00:50:07 --- quit: Quartus_ ("used jmIrc") 01:32:17 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #retro 06:01:42 --- join: _timlarson (n=timlarso@65.116.199.19) joined #retro 06:42:32 --- join: nighty_ (n=nighty@sushi.rural-networks.com) joined #retro 06:46:17 --- quit: nighty (Read error: 145 (Connection timed out)) 06:51:57 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #retro 08:02:50 --- nick: Raystm2 -> nanstm 08:18:35 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 08:21:18 --- join: Ray-work (n=Raystm2@199.227.227.26) joined #retro 08:22:05 --- quit: Ray-work (Client Quit) 08:24:22 Hello, everybody! 08:25:09 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #retro 08:38:20 --- part: forther left #retro 08:40:56 --- quit: virl (Read error: 110 (Connection timed out)) 08:42:40 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 10:38:36 --- join: snoopy_1611 (i=snoopy_1@dslb-084-058-121-213.pools.arcor-ip.net) joined #retro 10:46:54 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 10:47:08 --- nick: snoopy_1611 -> Snoopy42 11:05:59 --- quit: _timlarson (zelazny.freenode.net irc.freenode.net) 11:05:59 --- quit: Cheery (zelazny.freenode.net irc.freenode.net) 11:06:00 --- quit: timlarson (zelazny.freenode.net irc.freenode.net) 11:06:00 --- quit: crc (zelazny.freenode.net irc.freenode.net) 11:06:00 --- quit: nighty__ (zelazny.freenode.net irc.freenode.net) 11:06:00 --- quit: lukeparrish (zelazny.freenode.net irc.freenode.net) 11:06:16 --- join: crc (n=crc@pdpc/supporter/active/crc) joined #retro 11:06:16 --- join: _timlarson (n=timlarso@65.116.199.19) joined #retro 11:06:16 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #retro 11:06:16 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #retro 11:06:16 --- join: nighty__ (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #retro 11:06:16 --- join: lukeparrish (n=docl@74-36-211-202.dr01.hmdl.id.frontiernet.net) joined #retro 11:06:16 --- mode: irc.freenode.net set +oo crc lukeparrish 11:22:24 --- join: rabbitwhite (n=Miranda@136.160.196.114) joined #retro 11:52:13 --- quit: rabbitwhite () 11:57:05 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #retro 11:58:48 dang it. I missed that waascowe wabbitwhite ag'in. 12:04:39 --- nick: Ray_work -> Ray-away 12:23:12 --- quit: Quartus_ (Read error: 60 (Operation timed out)) 12:28:17 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #retro 12:48:32 --- quit: neceve (Remote closed the connection) 13:10:45 --- nick: Ray-away -> Ray_work 13:29:01 --- quit: _timlarson ("Leaving") 13:30:26 --- join: forther (n=forther@h-66-166-144-210.snvacaid.covad.net) joined #retro 14:35:39 --- join: erider (n=erider@unaffiliated/erider) joined #retro 14:35:53 hi all 14:50:19 --- quit: virl (Read error: 110 (Connection timed out)) 14:52:55 good evening 14:56:17 hi crc. Good evening to you as well. How's Tammy doing? 14:58:26 she's healing. has a doctor visit tomorrow to check the progress 15:00:06 ok thanks 15:01:39 Hi crc. 15:02:10 hi Cheery 15:02:17 * crc sees that you are on late again 15:02:26 After I changed to svorak layout from devorak, I think I should make some lessons for myself on re-mapping my finger impulses to the new location of symbols. 15:02:52 * Cheery is doing a long day again, with his hobbies. 15:03:05 This is the calmest time of the day anyway. 15:03:48 Cheery: svorak? 15:04:19 time to go, read you from home. :) 15:04:23 --- quit: Ray_work (Read error: 131 (Connection reset by peer)) 15:04:55 I'm so relaxed that I don't know whether I'm sleeping. :) 15:06:20 I write code in rxforth, it is like a fresh air or pattern of life emerging in it. 15:06:31 It is beautiful. 15:11:15 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 15:13:57 Uh oh, I think he's gonna start to sing. :) 15:15:00 Quartus, I don't need to, my code signs for me already. 15:15:21 o/~ The Hills are Alive, with the Sound of Retro... o/~ 15:44:45 o/~ And my heart will be blessed with the sound of Rx o/~ 15:47:10 hi lukeparrish 15:47:26 hi erider 15:56:24 how are things going lukeparrish 15:56:36 pretty good 15:56:43 how are you doing? 16:00:30 I'm doing fine just working with forth, its going to be a slow process 16:00:55 making any progress? 16:01:38 I have learned some words but I still can't program something useful 16:01:55 hmm. what would you like to make? 16:02:30 I don't know :) 16:02:51 :) 16:03:07 are you using retro? 16:03:52 no well kind of I'm back and forth lol with gforth and retro 16:04:03 one thought is try and make something that adds a gforth feature to retro 16:04:14 but the books I'm reading don't cover retro 16:04:30 well, it's smaller so there's not much extra to learn 16:05:08 I'm just trying to get used to the stack fiddling 16:05:32 cool 16:05:40 any luck with that? 16:05:40 it seems that a lot of stack fiddling to handle parameters is needed 16:05:54 usually it's not as much as you'd think 16:06:01 reading it is hard 16:06:02 a swap here, a rot there 16:06:22 but when I add .s all over its a little easier 16:06:24 with good forth code there's rarely more than three elements on the stack at a time 16:06:29 true 16:06:38 that helps me a lot 16:07:11 sometimes there's 4 stack elements if you are using strings, as they are 2 elements apiece. 16:07:11 I just need to see whats happening 16:07:19 yeah 16:07:33 I'm working on strings now 16:07:43 cool 16:07:51 I have been using scopy and place 16:08:10 I have been slicing and appending strings 16:08:15 hmm. in retro I use move 16:08:19 neato 16:08:26 now I'm moving to refill and drop 16:08:48 I'm using cmove 16:08:52 yeah if you split a string, that makes 2 of them, which is 4 numbers total 16:09:16 probably fairly similar 16:09:28 c stands for character? 16:09:37 yup 16:09:46 since a character is 1 byte in ascii, it's the same thing as move 16:09:50 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 16:10:03 but I learnt the difference between [char] and char 16:10:08 cool 16:10:27 yeah 16:11:26 there are some things that should be up to a programmer I feel 16:12:40 rearranging the parameter order is a little detailed for a programmer, I think we can focus on something else 16:12:55 hmm 16:13:23 well you want to write words in a way that requires as little rearranging as possible. 16:13:52 one thing you can do is store things to variables and get them from the variables when you need them 16:14:11 this is typically better when there is more than just two or three things to work with 16:14:51 I have learned something about local variable with { a b -- 1 2 } 16:15:08 cool 16:15:32 hmm 16:15:49 locals are defined inside of a word, right? 16:16:05 lukeparrish: yes 16:16:16 hi crc 16:16:19 hi lukeparrish 16:16:27 how's it going? 16:16:32 pretty good overall 16:16:49 glad to hear your wife is doing better 16:17:13 hi crc 16:17:21 hi erider 16:17:32 lukeparrish: do you know what bl is? 16:17:46 hmm. sounds familiar but not sure 16:18:16 bl = constant for whitespace (ascii 32) 16:18:28 its a consant 16:18:40 cool 16:18:49 now I remember :) 16:19:15 cool 16:19:32 lukeparrish: do you uses refill 16:19:43 retro does not have refill 16:19:48 I haven't so far 16:20:09 hmm ok 16:20:38 retro has fill, which can be used to blank out places 16:21:40 what about accept 16:22:07 I don't think it has that 16:22:24 it has key, which gets a character from the keyboard and processes it 16:22:53 you can put key in a loop and thus get a line from the keyboard 16:23:17 true 16:23:21 I guess 16:24:09 : getline repeat key dup 32 =if ;then again ; <-- that puts the whole line on the stack 16:24:39 er wait, that would be 10 not 32. 32 would just get one word. 16:26:01 hmm. something wrong with that I guess 16:26:42 I don't know 16:27:34 : getline repeat key dup 10 =if ;then again ; 16:27:39 works 16:28:52 so whats it suppose to do for us 16:29:00 guess 16:30:23 its going to get 10 characters for the keyboard 16:31:47 lukeparrish: that is not ans-forth compliant right? 16:31:50 no 16:32:09 : getline begin key dup 10 = if exit then again ; 16:32:28 I think that's the equivalent in ANS 16:32:33 here's a more complete version (retro only, although I could port it): 16:32:36 : getline 0 repeat key dup 10 =if drop pad swap ;then over pad + ! 1+ again ; 16:32:54 lukeparrish: I see a bug. Use c! instead of ! 16:32:57 whups that should be c! (although it works) 16:33:35 : getline 0 repeat key dup 10 =if drop pad swap ;then over pad + c! 1+ again ; 16:34:05 :) 16:34:09 lukeparrish: and that puts the input on the stack right or the address to the string 16:34:47 this version puts it in a string (at the pad's address) 16:35:00 the earlier version just got the keys onto the stack 16:35:05 the temp address 16:35:08 :) 16:35:08 right 16:35:18 I learnt about that too 16:35:23 cool :) 16:35:29 the scratch pad 16:38:12 I believe parse does something similar, but uses tib instead of pad 16:38:40 there are similar 16:38:42 or rather lnparse does, which is the same as 10 parse 16:38:52 they* 16:38:59 yeah 16:40:44 I haven't figure out something to factor yet but I would like to be able to read the code that I come across 16:41:04 that's a good goal 16:41:18 can you read retroforth's sources yet? 16:42:04 are you talking about the fasm code 16:42:06 * lukeparrish has to take a shower, still covered in bee dirt 16:42:13 just the forth part :) 16:42:26 I haven't seen it 16:42:26 I read the Rx sources just last weekend or so. 16:42:27 although the fasm code can be informative once you figure it out 16:42:31 --- nick: nanstm -> Raystm2 16:42:32 cool 16:42:38 hi Raystm2 16:42:41 Hi 16:43:01 I mean to say that I followed the way it builds and understood it for the first time this week. 16:43:13 Very neat. 16:43:19 Makes much sence. 16:43:28 I didn't know what grep and sed did till then. 16:43:37 cool 16:43:59 * lukeparrish will be back within an hour most likely 16:44:04 Raystm2: what do you mean grep and sed 16:44:14 I like how they pre-build the dictionary for each build. 16:44:20 Hi erider. 16:44:31 Grep and sed are unix facillities. 16:44:57 Grep I believe is like, Get Regular Expression and Print. 16:45:21 sed seems to me to be some sort of String EDitor or some such. 16:45:35 I know but what do they have to do with retro source code 16:45:38 sed is a *stream* editor 16:45:46 thanks crc. :) 16:45:54 erider: they are used to build the initial dictionary for each port 16:46:07 It's clever. 16:46:11 Well done crc! 16:46:42 I like how modularized you've made this over the last year or two. 16:46:46 interesting crc why did you decided to use grep and sed for that 16:47:51 Raystm2: was the source a easy read 16:47:51 I'm gonna jump in and say... crc has 7 or 30 ports all using similar dictionaries with some ports needing differences before the build. 16:48:26 Raystm2: are you talking about the makefile? 16:48:29 This grep and sed stuff builds those different dictionaries and makes them available to the proper port. 16:48:32 Yes. 16:48:54 ah ok 16:48:56 erider: I make extensive use of small shell scripts, I just reused some bits I had done previously 16:48:56 I see 16:49:48 I thought he was talking about something internal to the source code 16:50:26 no, just to keep the dictionary include for each in sync with the code 16:50:33 erider, It takes a while to follow the entire code build line by line, and it might be necessary to understand some more detail of Rx and RetroForth, but you can understand it, I'm sure. 17:16:19 --- quit: virl ("Verlassend") 17:18:29 ok Raystm2 17:49:15 --- part: forther left #retro 18:53:51 --- quit: erider ("I don't sleep because sleep is the cousin of death!") 20:00:58 --- join: forther (n=forther@c-67-180-209-27.hsd1.ca.comcast.net) joined #retro 21:20:51 --- quit: nighty_ (Remote closed the connection) 23:30:50 --- part: forther left #retro 23:59:59 --- log: ended retro/06.11.09