[Haskell-cafe] Re: Use of abbreviations in Haskell

Achim Schneider barsoap at web.de
Mon Jan 5 07:51:29 EST 2009

Ketil Malde <ketil at malde.org> wrote:

> >> Achim Schneider <barsoap at web.de> writes:
> >> > import [qualified] module Foo [as F] [hiding(baz)] where
> >> > 	bar = undefined
> >> > 	baz = bar
> >> Why do you want the 'where' there?  
> > Because the module definition syntax is "module Foo[(exports]
> > where"... technically, it's not necessary, but it's nice.
> Right - I missed the 'module' and just read it as an import
> statement.  Clearly your proposal here goes beyond mine, what are the
> advantages? I.e, what's the rationale for syntactical changes instead
> of
module Foo where

import Foo

just doesn't look elegant to my eyes so I'd like to have it in one
statement, that's all.

(c) this sig last receiving data processing entity. Inspect headers
for copyright history. All rights reserved. Copying, hiring, renting,
performance and/or quoting of this signature prohibited.

More information about the Haskell-Cafe mailing list