I've done some Go programming lately, and have been inspired by the way 
imports are handled. This is one of two proposals to make minor 
modifications to how imports are handled in Elm today.

Imports are always written at the top of a file, after the package 
declaration, and after the docstring (if any). Doing anything else fails to 
compile. Elm does, however, have syntax that allows specifying imports on 
different lines. What if imports had to be grouped together, just like 
exposed types/variables/functions?

In Go, imports can be grouped together like this:

```
import (
    "module/a"
    . "module/b"
    name "module/c"
)
```

I think this would make a nice addition to Elm as well. I propose to change 
the current import syntax so that there can only be one import statement 
per module, and that it looks like the following:

```
imports (
    Module.A,
    Module.B exposing (..),
    Module.C as Name
)
```

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to