Summary

CR: make extended syntax bindings available by default

Metadata

Description

Currently only the standard R5RS syntax bindings are available in code evaluated at runtime. To add the non-standard syntax definitions that `csi` provides, one has to evaluate (require-library chicken-syntax) or (declare (uses chicken-syntax)). This is not overly obvious, particularly for new users.

The suggestion was made to load these syntax definitions by default, which will also remove one difference between compiled code and code running in the interpreter.

Compiled applications can still avoid the extra load-, initialization- and runtime memory-overhead by using the `-explicit-use` compiler option.

Changes and comments

[2012-10-15 11:27:54 UTC] felix wrote:

extended syntax available by default?; Yes; No)]

[2012-10-15 16:41:50 UTC] johnwcowan wrote:

Replying to felix: > extended syntax available by default?; Yes; No)]

[2012-10-24 09:25:48 UTC] felix changed type from change request to enhancement

[2012-10-24 09:25:48 UTC] felix wrote:

Accepted.

[2012-10-28 10:28:57 UTC] felix changed status from new to closed

[2012-10-28 10:28:57 UTC] felix set resolution to fixed