Email list hosting service & mailing list manager

floating point and other comments Alex Shinn (18 Dec 2003 02:58 UTC)
Re: floating point and other comments Ken Dickey (18 Dec 2003 16:17 UTC)
Re: floating point and other comments Alex Shinn (19 Dec 2003 01:55 UTC)
Re: floating point and other comments Ken Dickey (20 Dec 2003 02:34 UTC)
Re: floating point and other comments Alex Shinn (20 Dec 2003 08:56 UTC)
Re: floating point and other comments bear (20 Dec 2003 19:00 UTC)
Re: floating point and other comments Alex Shinn (22 Dec 2003 02:16 UTC)
Re: floating point and other comments bear (23 Dec 2003 02:01 UTC)
Re: floating point and other comments Alex Shinn (23 Dec 2003 04:38 UTC)
Re: floating point and other comments Ken Dickey (22 Dec 2003 02:56 UTC)
Re: floating point and other comments Per Bothner (20 Dec 2003 18:05 UTC)
Re: floating point and other comments Ken Dickey (22 Dec 2003 00:41 UTC)
Re: floating point and other comments Alex Shinn (22 Dec 2003 03:50 UTC)
Re: floating point and other comments Ken Dickey (22 Dec 2003 17:05 UTC)
Re: floating point and other comments Alex Shinn (23 Dec 2003 05:23 UTC)
Re: floating point and other comments Alex Shinn (23 Dec 2003 05:26 UTC)

Re: floating point and other comments Ken Dickey 19 Dec 2003 17:13 UTC

> > On Thursday 18 December 2003 03:55 am, Alex Shinn wrote:
> > > ... I think that an intermediate format should at least ... include
> > > support for floating point formatting with ~F (I think ~E and ~G would
> > > be advanced).

I agree with your motives, but as a scheme implementation is not required to
support floating point, I can't see adding such support here.

I will be happy to work with you on an "advanced format" spec which includes
this if you would like.

On Friday 19 December 2003 02:52 am, Alex Shinn wrote:
> Yes, that's what I said :) I just think ~P is a broken concept and would
> like to see some discussion about either dropping it or making it more
> i18n friendly.

I agree.  Rather than hashing out something here, I have removed ~p from the
list of options.

> As I understood from one of your earlier messages, by not specifying
> many of the common format features in this SRFI you were taking a
> "modest, sure to be approved" approach, with the possibility of future
> "advanced" format SRFI's.  If you were to include the hierarchical
> design into this SRFI, then future additions are simply a matter of
> adding new specs and implementations can choose as to how far in the
> hierarchy they want to support.

I am attempting to do _zero_ design in srfi-48.

> I'm also concerned about poor factoring in existing SRFI's.  SRFI-35 has
> built into it essentially an inherited record type.  This is a very
> useful feature by itself, and had already been proposed on the
> rrns-authors list.  Not having this as an extension to SRFI-9 prevents
> code reuse.  This would also be needed if you wanted to take a
> "baby-steps to OO system" approach: first make records inheritable, then
> you can have a separate SRFI specifying dispatch on record type.
> SRFI-44 effectively requires such simple dispatch but doesn't specify it
> and the reference therefore depends on Tiny-CLOS, which became a matter
> of huge debate.

There was a Scheme Workshop held on 2003/11/07 which I believe is kicking off
a new language standard working group.  According to the Scheme weekly news
report, this aspect of records was on the list of things to address.  [Sorry,
I don't have the URL handy].

> Likewise, SRFI-48 and SRFI-19 both specify format-like operations, and I
> frequently define custom format procedures for things like web-server
> log formatting and Emacs modeline formatting, etc.  A meta-format SRFI
> would make it easier to specify these custom formats in a consistent and
> portable way.  In retrospect though, SRFI-19 is somewhat different in
> that it doesn't consume the arguments.  This could be solved by
> specifying in addition to the dispatch procedure a numeric value for
> number of arguments consumed.

Again, I would be happy to support you in making such a proposal.

Cheers,
-KenD