chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-janitors] #909: strange behaviour with define-record and mo


From: Chicken Trac
Subject: Re: [Chicken-janitors] #909: strange behaviour with define-record and modules
Date: Mon, 27 Aug 2012 19:43:40 -0000

#909: strange behaviour with define-record and modules
-----------------------------+----------------------------------------------
  Reporter:  megane          |       Owner:         
      Type:  defect          |      Status:  closed 
  Priority:  major           |   Milestone:  4.8.0  
 Component:  core libraries  |     Version:  4.8.x  
Resolution:  worksforme      |    Keywords:  modules
-----------------------------+----------------------------------------------

Comment(by felix):

 It is important to remember that modules do not create a separate binding
 environment. Any imported identifier can be re-assigned and the assignment
 will modify the global binding (`define` and `set!` are equivalent at the
 global level). The module system just renames and resolves global
 identifiers.

-- 
Ticket URL: <http://bugs.call-cc.org/ticket/909#comment:2>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]