Changeset 32742 in project


Ignore:
Timestamp:
08/26/15 12:54:10 (4 years ago)
Author:
evhan
Message:

wiki/roadmap: add note about set! and modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/chicken-5-roadmap

    r32741 r32742  
    303303[[chicken-5-roadmap-egg-system|separate document for it]].
    304304
    305 === Make set!'ing of unbound variables an error [incomplete]
     305=== Changes to set! [incomplete]
     306
     307==== Make set!'ing of unbound variables an error
    306308
    307309R7RS recommends making this an error for modules but allowing it in the REPL.
    308310
    309311* We already check for renaming already bound identifiers, maybe that's not so hard after all. I will investigate this --Christian Kellermann
     312
     313==== Make set!-ing of module-defined identifiers an error
     314
     315Make identifiers imported from modules un-set!-able, for both core and
     316user-defined modules. {{set!}} on such identifiers should raise an
     317error, whereas {{define}} should define a new variable (in the current
     318module's namespace, if there is one).
    310319
    311320=== Determine how to make CHICKEN 4 eggs live alongside CHICKEN 5 eggs [incomplete]
Note: See TracChangeset for help on using the changeset viewer.