Re: tla1.2 on cygwin

Matthew Dempsky <[email protected]> 13 Mar 2004 22:50:32 -0600
Newsgroups gmane.lisp.scheme.pika.devel
Message-ID <[email protected]>
Tom Lord <lord-1tv/[email protected]> writes:

> In other news -- I really shudder to think what happens when case
> insensitive file systems meet Unicode.  Suddenly you're talking about
> embedding a fairly complex case canonicalization algorithm based on
> relatively huge data tables in every kernel and application that might
> ever need to compare a filename.  And the end result is going to be
> either locale dependent (uh... yeah, right) or linguistically
> imperfect

Isn't this an issue you're sort of tackling with srfi-52?

Maybe it's a little different because the majority of the
case-insensitivity identifiers can be handled just internally
(variable references and stuff can be optimized to just frame
references, etc.), but if you're promoting Scheme as a system language
then it seems like somewhere it would have to be exposed.

I could believe the argument might be related to file systems being a
(usually) kernel-space issue while even systems programming with
Scheme is still user-space (unless we bring back Lisp machines), but
if microkernels were more popular then the file systems could be just
user-space programs.

Personally, I don't have a very strong opinion either way, but I'm
curious of your (apparently inconsistant) thoughts.

-jivera