On Tue, Mar 23, 2004 at 09:04:35AM -0000, Simon Marlow wrote:
> We certainly want to be able to add new stuff to the FFI over time.
> There are several ways we might do this:
> 
>   (1) Just extend the existing interfaces (don't change semantics
>       of existing functions, though).
> 
>   (2) Add new modules only (not re-exported by Foreign)
> 
>   (3) Add new stuff to the hierarchical Foreign.XXX modules, but
>       not the non-hierarchical variants (and Foreign keeps the
>       same interface as the FFI spec).
> 
>   (4) Wait until we have versioned packages, and have separate 
>       ffi-1.0 and ffi-1.1 packages.

(3) seems to be working well for the H98 modules; in effect the switch to
hierarchical modules has given us one-off package versioning.  The only
problem is that the not-so-hierarchical module Foreign is in the base
package rather than haskell98, and I would argue that such an omnibus
module doesn't belong in the hierarchical libraries, even if it does
make your import list shorter.  How about moving it?
_______________________________________________
FFI mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/ffi

Reply via email to