00:00:00 --- log: started retro/06.08.27 00:31:36 neat. :) 00:31:45 Updated facility.fs with time&date. 00:32:13 also cool. 03:46:45 --- join: nighty (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 03:55:18 --- join: jas2o (n=jas2o@WNPP-p-203-54-32-69.prem.tmns.net.au) joined #retro 04:07:25 --- quit: Snoopy42 (sterling.freenode.net irc.freenode.net) 04:08:34 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-160-216.pools.arcor-ip.net) joined #retro 04:08:35 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-160-216.pools.arcor-ip.net) joined #retro 04:16:07 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 04:16:28 --- nick: snoopy_1711 -> Snoopy42 04:33:22 --- quit: jas2o ("jas2o.forthworks.com") 06:59:59 --- quit: nighty (Read error: 104 (Connection reset by peer)) 07:56:26 --- join: pidou (n=pidou@81.220.67.123) joined #retro 07:56:44 --- quit: pidou (Client Quit) 08:50:22 Okay. Updated to 9.2.9. Dropped in ans-compat file from Quartus.net. Dropped in to extentions new facility.fs from Quartus.net. 08:50:29 'bout to test chess. 09:14:39 --- quit: Cheery (Read error: 110 (Connection timed out)) 09:18:17 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #retro 10:14:34 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 11:29:03 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-096-057.pools.arcor-ip.net) joined #retro 11:29:38 --- quit: Snoopy42 (Nick collision from services.) 11:29:53 --- nick: snoopy_1711 -> Snoopy42 12:49:28 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 13:18:41 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #retro 14:17:20 --- quit: Quartus_ ("jmIrc destroyed by the OS") 14:46:21 crc, be very nice if the interpreter would accept control-characters as whitespace when parsing 15:00:49 Got Baden's LABEL/GOTO running! :) What a hoot. 15:01:31 Updated version: http://quartus.net/retro/retro-ans.fs 15:02:05 Just like the RadioShack demo-computer days: 15:02:47 : help label 10 ." Help, I can't stop!" cr goto 10 ; 15:02:48 :D 15:43:58 Quartus: 9.3 will have section: and ;section, though I renamed external to expose 15:47:14 Ok! 15:47:46 Any chance of switching back and forth between exposed and non-exposed within a section? 15:48:09 not yet, but I am looking to see if I can find a clean way to do that 15:48:17 I couldn't find a really simple way. 15:48:52 Not with a single wordlist, anyway. The least complex way I found was to maintain a linked list of private sections, and then walk that to hide them. Worked fine, but longer than I wanted to put in the ANS prologue. 15:49:57 Irks me a bit to mix loc:/;loc with section:/;section, the one place I do it. 15:50:11 Works fine, but I'd prefer one solution that meets both needs. 15:50:27 I am also looking at that 15:50:37 should be doable, I think 15:50:51 A section:/;section with multiple hidden and exposed sections would do it. 15:51:12 I guess the counterpart word to 'expose' is 'hide'. 15:51:41 In the module/end-module stuff I use, it's public: and private: which are very descriptive of their purpose. 15:59:04 If I were expanding the section:/external/;section I wrote, I'd make it 'internal' vs. 'external'. 16:01:21 --- join: nighty (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #retro 16:12:41 Updated version, few bits & pieces added: http://quartus.net/retro/retro-ans.fs 17:03:09 --- quit: ChanServ (sterling.freenode.net irc.freenode.net) 17:03:10 --- quit: Shain (sterling.freenode.net irc.freenode.net) 17:03:10 --- quit: timlarson (sterling.freenode.net irc.freenode.net) 17:03:10 --- quit: crc (sterling.freenode.net irc.freenode.net) 17:03:12 --- quit: docl (sterling.freenode.net irc.freenode.net) 17:04:12 --- join: ChanServ (ChanServ@services.) joined #retro 17:04:12 --- mode: irc.freenode.net set +o ChanServ 17:08:03 --- join: timlarson (n=timlarso@user-12l320v.cable.mindspring.com) joined #retro 17:10:22 --- join: crc (n=crc@pool-70-110-129-33.phil.east.verizon.net) joined #retro 17:10:35 --- mode: ChanServ set +o crc 17:12:42 --- join: Shain (i=steve@c-67-161-56-76.hsd1.ca.comcast.net) joined #retro 17:14:39 --- join: docl (n=docl@74-36-211-202.dr01.hmdl.id.frontiernet.net) joined #retro 19:49:01 --- quit: nighty (Client Quit) 21:50:15 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #retro 21:54:22 New benchmark: even with faster.fs under rf, gforth-fast runs it more than three times as fast, gforth.exe twice as fast. I don't plan to dig too deeply into the underlying causes, but it suggests there's some low-hanging fruit re optimization that should probably be picked. 22:00:13 One thing I was reading about optimizing for Pentiums -- it says you should never branch to the instruction immediately following. Possibly that's one of retroforth's speed issues, as it does that for every vectored word that isn't revectored. 22:00:24 Which is all code words internal to the kernel, as I recall. 22:05:09 Perhaps vectored words could contain no-op instructions there until the first time they're re-vectored. 22:40:04 Quartus, how big differences can optimized and nonoptimized forth have? 22:43:51 --- join: Raystm2- (n=NanRay@adsl-68-95-252-123.dsl.rcsntx.swbell.net) joined #retro 22:47:19 --- quit: Quartus (Read error: 104 (Connection reset by peer)) 22:48:49 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #retro 22:49:26 cheery, unoptimized has no upper bound for slowness. Optimized Forth can compete with gcc -O2. 22:50:06 well, to other way, can optimized forth have some disadvantages compared to unoptimized one? 22:50:20 --- quit: Raystm2 (Read error: 60 (Operation timed out)) 22:52:05 hmm. I don't see a downside. Harder to write a SEE that reproduces the original source. 22:53:17 not impossible, of course. If I were wanting that, I might tag the generated binary with the actual source names for disassembly. 22:59:12 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #retro 23:13:30 --- quit: Quartus (Read error: 104 (Connection reset by peer)) 23:26:36 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #retro 23:50:51 --- quit: Quartus_ ("used jmIrc") 23:59:59 --- log: ended retro/06.08.27