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

Re: Various things

This page is part of the web mail archives of SRFI 48 from before July 7th, 2015. The new archives for SRFI 48 contain all messages, not just those from before July 7th, 2015.




On Wed, 26 Nov 2003, Felix Winkelmann wrote:

>Hi!
>
>Some comments:
>
>- The reference implementation allows escape sequences in lower- or
>uppercase, but it's not
>   specified whether uppercase escape sequences are case-insensitive.
>- What's the point of ~_ ?
>
>and:
>
>- Why not go the full way and use Dirk Lutzebaecks full CL format
>   (as can be found in SLIB)? It's way more powerful and just as portable.
>

I think I agree that SRFI-48 format strings (effectively borrowed from
C) aren't the best fit for a lispy language.  But there is a space they
serve very well - When combined with the argument position qualifiers,
they allow relatively easy translation of software - where you change
just the format strings, and none of the rest of the code.

As a variation of practice that people have had long experience with
in C, I don't think they're a serious problem.  If the design were
abjectly broken, I/O in C would have more trouble and pain than it
has.

This may not be the best way to do it, but it's a useful library for
portability and translatability.  I don't think it would be the right
thing to build directly into the runtime, because better libraries
for closely related tasks can exist.  But it's still a useful library.

					Bear