Opened 5 years ago
Last modified 2 years ago
#1705 new enhancement
Module names should be unique
| Reported by: | sjamaan | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | 6.0.0 | 
| Component: | compiler | Version: | 5.2.0 | 
| Keywords: | modules, encapsulation, name conflicts | Cc: | |
| Estimated difficulty: | medium | 
Description
When you compile a program which uses a module and defines a module of the same name, the compiler should probably give a warning or error.
A practical (simplified) example of this which alicemaz ran into:
http://paste.call-cc.org/paste?id=59272bcd1450867b3db94a2b7a6148fbd39d4f44
I think we can't really do this in the interpreter because re-evaluating an existing module should be possible on the REPL (think incremental development from Emacs etc).
Note: See
        TracTickets for help on using
        tickets.
    