[plt-scheme] Are new Schemers supposed to be reading SRFIs?

From: Jens Axel Søgaard (jensaxel at soegaard.net)
Date: Fri May 11 07:15:51 EDT 2007

Danny Yoo skrev:

> But I'd love to see things taken further and just have:
> 
>     (lib "list.ss" "srfi")
> 
> work as well.  I don't think there will be so many similar SRFI's such 
> that module name collisions are likely to occur between any two SRFI's, 
> are there?

I'd like to see:

   (require (srfi 1))

And maybe

   (require (all-from-except-exports-from (srfi 1) mzscheme))

to import all functions in (srfi 1) except those that conflict
with mzscheme.

The current convention where

   (lib "1.ss" "srfi")

exports everything, and

   (lib "list.ss" "srfi" "1")

exports all non-conflicting names, has in the past led
to quite a few questions.

Maybe

   (lib "no-conflicts.ss" "srfi" "1")

were even better than "list.ss" ?

-- 
Jens Axel Søgaard



Posted on the users mailing list.