Opened 16 years ago
Last modified 15 years ago
#49 closed task
replace unqualified core forms with qualified version and macro — at Version 2
Reported by: | felix winkelmann | Owned by: | felix winkelmann |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | expander | Version: | 4.2.x |
Keywords: | Cc: | ||
Estimated difficulty: |
Description (last modified by )
These special forms should be replaced with macros that expand to qualified forms:
if quote syntax let[rec]-syntax foreign-[safe-]lambda[*] define-constant location
These should be then removed from canonicalization (with qualified versions remaining):
begin let letrec lambda set!
This should also take care of #18.
Change History (2)
comment:1 Changed 15 years ago by
Component: | compiler → expander |
---|---|
Description: | modified (diff) |
Priority: | major → minor |
Version: | 4.0.8 → 4.2.x |
comment:2 Changed 15 years ago by
Description: | modified (diff) |
---|
Added aliases and internal forms in 9c60c5c (experimental
) for:
define-foreign-type define-external-variable foreign-primitive
Note: See
TracTickets for help on using
tickets.
In commit 9767d784c45621732bbdd080260cfc011cd5da7b,
define-compiled-syntax
bas been deprecateddefine-syntax
has been replaced by core syntax and a qualified internal form