User loginNavigation |
Lisps, First-Class Special Forms, Fexprs, The Kernel Programming LanguageI've been thinking about macros vs. fexprs on and off for about a year. The following bit of Scheme code exposes, what seems to me, a troublesome difference between function application and special forms.
The function being applied, In the second half of the code above, the special form, I know this is an old issue but looking at John Shutt's reasonably recent The Kernel Programming Language (and on wikipedia and here) he seems to have "solved" the problem by inventing It seems a long time ago that Kent Pitman argued influentially against fexprs because they did not play well with the Lisps of 1980 with their dynamically scoped variables. The Kernel Programming Language has lexically scoped variables and the I've can only find mention of John Shutt's language once on Lambda the Ultimate and am surprised the By Peter Michaux at 2009-10-15 05:07 | LtU Forum | previous forum topic | next forum topic | other blogs | 35741 reads
|
Browse archives
Active forum topics |
Recent comments
27 weeks 5 days ago
27 weeks 5 days ago
27 weeks 5 days ago
49 weeks 6 days ago
1 year 2 weeks ago
1 year 3 weeks ago
1 year 3 weeks ago
1 year 6 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago