I like this idea.
How about some more syntactic sugar?

{-# LANGUAGE ImportSugar #-}
import [Data.[Text, Foldable q-as F, Vector (Vector), Vector q-as V hiding 
(Vector)], Control.Concurrent, Data.List q (sum)]

- tree structure, one import per leaf
- prefix qualified -> postfix q
- qualified/as -> q-as or q as or q/as or qas







> Gesendet: Mittwoch, 01. Februar 2017 um 16:34 Uhr
> Von: "Francesco Ariis" <fa...@ariis.it>
> An: haskell-prime@haskell.org
> Betreff: Re: Multiple imports on a single line
>
> On Wed, Feb 01, 2017 at 04:18:13PM +0200, Vassil Ognyanov Keremidchiev wrote:
> > Hello!
> > 
> > What do you think about an idea to have multiple imports on a single line,
> > like:
> > 
> > module MyApp where
> > import Data.Text, Data.Foldable, Control.Concurrent
> > ...
> 
> Hello Vassil,
>   how would qualified/as work?
> Would import statement like this:
> 
>     import Data.Text, qualified Data.Foldable as F, Control.Concurrent
> 
> be allowed?
> 
> _______________________________________________
> Haskell-prime mailing list
> Haskell-prime@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime
> 
_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime

Reply via email to