Everything About ___
Live briefing

Everything about Fexpr

Type of Lisp function

In Lisp programming languages, a fexpr is a function whose operands are passed to it without being evaluated. When a fexpr is called, only the body of the fexpr is evaluated; no other evaluations take place except when explicitly initiated by the fexpr. In contrast, when an ordinary Lisp function is called, the operands are evaluated automatically, and only the results of these evaluations are provided to the function; and when a (traditional) Lisp macro is called, the operands are passed in unevaluated, but whatever result the macro function returns is automatically evaluated. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: FexprA 5-minute orientation
  2. Read the landmark paper: Sometimes an FEXPR is better than a macroCited 0 times
  3. Go sideways: Scheme (programming language)A closely related topic
  4. Go sideways: RebolA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

📚 Books worth reading

Open Library didn't respond; try again in a moment.

🔗 Related topics