[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gforth] Gforth's fsl-util.*

From: David Kuehling
Subject: Re: [gforth] Gforth's fsl-util.*
Date: Mon, 26 Nov 2012 23:33:43 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)

>>>>> "Anton" == Anton Ertl <address@hidden> writes:
>> * Gforth CVS contains two files, fsl-util.4th and fsl-util.fs where
>> fsl-util.fs seems to be the more recent version, however only only
>> fs-util.4th is installed.  Is that by mistake?

> I added fsl-util.4th in 2004 after a request by Krishna Myneni (and
> apparently the file did come from him).

> Bernd added fsl-util.fs in 2008.

> I don't think either of us does anything with FSL, so, since you are
> interested, how about you adopting it, and doing what you think is
> best.

Note that I'm also (currently) not using the FSL.  I'm just using
fsl-util as it's conveniently included with Gforth.  I'll see how to
clean this up.  Probably just keep one file (or a merge) and make the
other one REQUIRE the first one.

>> * Both files suffer from printing out text to stdout during loading,
>> even with WARNINGS OFF, which makes them somewhat unusable from
>> scripts that need well-defined (machine-readable) output.  (Though
>> there's a workaround [1])

> Yes, that's not Gforth style.  Just comment this stuff out (not just
> when warnings are turned off).

Ok, I guess it's okay to do the same to gray.fs ? :)

>> * The Vector/Matrix indexing operators '}' and '}}' have quite some
>> overhead when implemented in Forth.  What about adding them as
>> primitives?  (I volunteer for the job unless there're objections).

> I prefer not to add new primitives for stuff that can be coded in
> Forth.  If you want, add superinstructions for the primitive sequences
> in these words.

That's an interesting option.  I'll play around with it, once (if) I hit
any performance problems.


GnuPG public key:
Fingerprint: B17A DC95 D293 657B 4205  D016 7DEF 5323 C174 7D40

Attachment: pgpwnezTAMKRo.pgp
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]