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 | 35478 reads
|
Browse archives
Active forum topics |
Recent comments
13 weeks 2 days ago
13 weeks 3 days ago
13 weeks 3 days ago
35 weeks 4 days ago
39 weeks 6 days ago
41 weeks 3 days ago
41 weeks 3 days ago
44 weeks 1 day ago
48 weeks 5 days ago
48 weeks 5 days ago