This guy uważa, że dodanie fexprs do LISP dramatycznie upraszcza implementację języka w schemacie.Czy dodanie f-expr uprości implementację makr z podstawowych wyrażeń w LISP-ie?
Here we see w jaki sposób makra będą realizowane za pomocą LISPa MacCarthiego.
Moje pytanie brzmi - czy dodanie f-exprs upraszcza implementację makr w LISP-ie?
Ważną rzeczą w seplenienie jest abstrakcja, a nie implementacja. Potrzeba uproszczenia implementacji jest w większości nieistotna przy potrzebie prostoty abstrakcji. Weź eval, możesz dopasować swoją definicję na tablicy, ale jedyną rzeczą, na której jej się przydaje, jest uczenie cię o jednym aspekcie obliczenia, mianowicie rekursywnie definiującym coś w sobie. Przydatność tej wiedzy jest znacznie mniejsza niż użyteczność tego, co umożliwia eval. –