HI,

Am Donnerstag, den 23.05.2013, 12:38 +0400 schrieb Anton Kholomiov:
> I wish it was possible to use an extension
> 
> CustomPrelude = Prelude.Prime
> 
> In the cabal file

as far as I know, GHC simply issues an implicit

import Prelude

without package qualifiers. So you can get what you want by not
depending on base, but rather have prelude-prime re-export all modules
from base plus its own Preldue.

A more modular variant would be to have a package "preludeless-base"
which re-exports all modules from base but the prelude. Then you can
select which prelude you want simply by depending on preludeless-base
(instead of base) plus a package (say prelude-prime) which exports a
module named Prelude.

If prelude-prime itself wants to use base, it can still use
package-qualified imports. Or it could itself be based on
preludeless-base.

Greetings,
Joachim


-- 
Joachim "nomeata" Breitner
Debian Developer
  nome...@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nome...@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to