Opened 4 years ago

Last modified 5 months 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).

Change History (1)

comment:1 Changed 5 months ago by felix winkelmann

Milestone: 5.46.0.0
Note: See TracTickets for help on using tickets.