00:00:00 --- log: started retro/06.06.28 00:37:27 --- quit: neceve (Remote closed the connection) 01:43:22 hi.. 04:08:18 --- join: nighty (n=nighty@fr-reims-gw.origami-systems.com) joined #retro 05:51:59 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #retro 05:52:45 --- quit: Ray_work (Client Quit) 06:04:05 --- quit: nighty (Read error: 104 (Connection reset by peer)) 06:04:49 --- join: nighty (n=nighty@fr-reims-gw.origami-systems.com) joined #retro 06:31:30 --- join: silvousplait (n=trip_n_s@pool-151-196-179-211.balt.east.verizon.net) joined #retro 06:35:24 --- quit: silvousplait (Client Quit) 07:42:07 hello virl 08:14:39 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #retro 08:56:15 hi docl 09:09:07 good morning/evening :) 09:10:14 I just altered my retro source so that it keeps the size of an open file in a variable 09:12:22 as soon as lisppaste is back up, I'll post it 09:12:57 puh, today in the morning I found the solution to my problem, it took very long :( but I found it :-) 09:13:36 cool! 09:14:40 now, I need to extend it and loading some X11 functions and then I think my forth presentation program is finished :-) 09:15:23 wel, perhaps it takes longer. ;-) 09:16:34 --- quit: ChanServ (Shutting Down) 09:17:47 there are a thousand paste websites, try rafb.net/paste/ 09:18:25 that one is the original i think 09:18:57 then you can define your transparencys with page: intro 20 fontsize ! " verdana" font text" Topic" end and so on, I think that's neat. 09:19:12 --- join: ChanServ (ChanServ@services.) joined #retro 09:19:12 --- mode: irc.freenode.net set +o ChanServ 09:19:18 http://rafb.net/paste/results/o5RGGD81.txt 09:19:53 --- quit: nighty ("Disappears in a puff of smoke") 10:18:28 --- join: rabbitwhite (n=roger@136.160.196.114) joined #retro 10:30:24 --- quit: rabbitwhite () 11:18:51 --- join: nighty (i=nighty@sushi.rural-networks.com) joined #retro 14:55:30 --- quit: Snoopy42 () 15:06:10 good evening 15:12:43 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-152-145.pools.arcor-ip.net) joined #retro 15:37:44 hi crc 15:38:11 did you see my patch suggestion? 15:38:13 docl: I am exploring a non-standard wordset for the compiler 15:38:16 yes 15:38:21 I may use it 15:38:39 good. it comes in handy for my retro version of t2b 15:39:00 what's the non-standard wordset? 15:39:43 with the compiler 15:39:48 something like: 15:40:09 [ ..... ] def foo 15:40:27 looks neat 15:40:33 where [ starts the compiler, ] compiles a ret, then stops compiling 15:40:39 [[ ]] could be used inside this 15:40:58 and ; as an exit in the definition 15:41:16 this is not tail call eliminating yet 15:42:25 ':: alias [ '; alias ] 'is alias def 15:43:15 :) 15:43:21 doesn't work though 15:43:54 In my private codebase, I am replacing : :: ;; with this form, just for experimental purposes 15:44:29 cool 15:45:01 docl: try adding this after your code: 15:45:12 ' .macro ' ] >entry :class ! 15:46:42 it's still giving me a segfault 15:47:52 oic, I missed some spaces earlier 15:48:19 this will take quite a while for me to fully make work, since there are still many areas to consider 15:48:35 in the meantime, there is nothing wrong with normal forth syntax :) 15:48:49 hehe yeah :) 15:48:58 * crc has been working on a script to install retroforth automatically 15:49:38 would be handy 15:49:43 http://www.google.com/notebook/public/01104642279082343677/BDSVkSwoQ3tDJp7gh 15:55:33 http://rafb.net/paste/results/gWnIOW93.txt 15:56:21 that assumes that you have darcs, fasm, etc up and running already 15:56:43 yeah guess it does 15:56:48 my 'getretro' script is mostly for those who want to try it quickly, or keep an existing install up and running 15:57:06 * crc has been working to ensure that it uses no tools not found in a default install of each supported OS 15:57:20 it'll work with ksh (which I use) or bash 15:57:40 you could set it to d/l these tools automatically 15:57:52 I will eventually 15:58:04 there is a lot of details to work out for cross-platform installers ;) 15:58:17 heh, yeah I bet 15:58:31 I just finally got this much working right this morning before work 15:59:13 btw, I am starting to use the google notebook for news/musings on retro now 16:02:17 hmm. darcs and fasm are pretty simple to set up, aren't they? 16:02:28 on linux, yes 16:02:36 on freebsd, trivially harder for fasm 16:03:00 could you include premade binaries on the site? 16:03:00 darcs either has to be fetched from a binary repo, or compiled locally (as on netbsd) 16:03:08 not for every platform 16:03:22 I no longer have a running freebsd installation on this box 16:03:46 darn. I should try to get one running under qemu or something. 16:03:57 and I'm not sure how much I'd have to invest in providing binaries (e.g., gpl issues) 16:04:54 if the source is available, you are free to distribute binaries, I believe is the deal. 16:05:13 I have to provide the source 16:05:35 relying on others is not a legal option :( 16:05:50 hmm. well, how big is the source? 16:07:01 fetching it now... 16:07:27 3831 patches in the stable branch... 16:09:08 1/3 downloaded... 16:10:04 youch 16:10:25 I have a nice 1.5mbps connection too :( 16:10:54 --- quit: nighty (Read error: 104 (Connection reset by peer)) 16:11:20 2/3 downloaded 16:11:31 it's only 1120k compressed for the debian file 16:11:47 darcs, that is 16:11:59 for the source, or the binary? 16:12:24 binary 16:13:13 2.4mb uncompressed binary on my debian box 16:13:43 4055k uncompressed on mine 16:14:04 the source tgz from the site is only 987 kb 16:15:56 which comes to 4156k uncompressed 16:15:57 source is 13mb uncompressed 16:16:08 not including ghc 16:16:11 ahh, 11mb in the _darcs repp 16:16:13 repo* 16:16:39 2.1mb of source 16:17:30 576k compressed, not too bad at all really 16:17:40 but doesn't come with ghc 16:18:13 nope 16:19:04 but it doesn't require ghc to run, so I would be ok if I could find a decent way to do dynamic linking 16:19:20 (static linking opens up another can of worms: the source for glibc) 16:20:33 maybe we should write our own clean little retro version control system 16:22:09 I had a set of shell+retro scripts to do that at one time 16:27:15 should I give it another shot? 16:27:37 perhaps I could make use of C this time around; tie in librx somehow :) 16:28:02 sounds good :) 16:28:35 --- quit: Cheery ("Leaving") 16:29:31 * docl considers the minimum complexity level for a rcs 16:29:35 should I store patches or the entire changed file? (or even entire file tree, as I did originally) 16:31:17 hmm. probably just patches. plus backups every so often. 16:31:31 you can diff an entire tree, right? 16:31:54 I've never used diff 16:33:55 it's handy 16:34:17 yeah it can do entire trees with the -r option 16:34:30 diff 902 902.new -r 16:34:30 diff -r 902/linux/linux.f 902.new/linux/linux.f 16:34:30 21a22 16:34:30 > : fsize vector ; 16:34:30 24a26 16:34:31 > variable size :: size @ ; is fsize 16:34:47 the second line there is an output of the first :) 16:37:56 well that was incomplete. 16:38:05 32c34 16:38:05 < : read-contents { #-of-blocks 512 * there } file @ syscalls read drop ^ ; 16:38:05 --- 16:38:05 > : read-contents { #-of-blocks 512 * there } file @ syscalls read size ! ^ ; 16:39:51 hmm. that wasn't it either. the voc needs closed sooner. 16:41:48 close it after 'read' 16:44:34 ok, that works. but the function is still having some problems. 16:45:32 I'm getting 65536 on two different-sized files 16:45:57 I am attempting to read 64k, so that may be correct 16:46:07 at least, I think they are different sized 16:47:38 oh ok, larger files can't be seen at more than 64k. 16:47:48 right 16:48:00 that is the upper limit returned by the { .... } bit 16:48:16 btw, remove the { } from that part of the code, leaving the inner contents 16:48:21 it'll be more efficient :) 16:49:40 think I'll do the same with write-contents as well 16:50:42 * crc just pushed that patch into the repo 16:51:29 cool 16:51:31 I think I'll take a look at http://www.triptico.com/software/bky.html soon 16:52:29 looks good 16:52:41 I wonder why it needs rsync 16:52:43 it may be a good starting point 16:52:52 to pull/push the repo contents 16:53:10 I would have to change that, as rsync is not installed by default on at least one OS I use (NetBSD) 16:54:24 hmm. you could probably put a tarballing script in the commit script so developers without rsync could easily download the latest copy 16:56:08 the key issue is that I don't have rsync on my main box 16:56:23 or even on the server... 16:56:27 ahh, I see 16:57:23 so long as the patches are taken care of in an orderly fashion, all you need is to make a tarball automatically available 17:57:49 crc, are you planning to put adsense back on the wiki pages? 18:10:35 http://rafb.net/paste/results/myrfbZ71.html 18:50:41 docl: eventually 18:50:46 at least on some of the pages 18:50:58 * crc is starting to overhaul the backend 18:52:54 I added a section on the website to the notebook http://www.google.com/notebook/public/01104642279082343677/BDSVkSwoQ3tDJp7gh 18:53:28 http://tinyurl.com/elaj9 18:53:29 :) 18:53:51 cool :) 18:55:42 are you planning to add hotlinks to the metapage? 18:55:51 yes 18:56:18 nice 19:00:41 * crc plays with iframe 19:00:42 http://retroforth.org/test.html 19:17:03 the frame is bigger than my browser window 22:19:51 --- quit: Ray_work (Read error: 113 (No route to host)) 23:59:59 --- log: ended retro/06.06.28