I'm that guy. :)
Fexprs, like in the kernel language, greatly simplifies the language - Kernel has only three built-in modules: $ define! (to add a new binding to the environment), $ if (regular) and $ vau (similar to lambda, but does not evaluate its arguments).
In addition, macros (fexprs) can be used because functions can - unlike current Lisps, where macros work separately from the runtime. This makes the language more general.
However, there are as yet no real-world applications written in the kernel or another new Lisp with fexprs. This is an area of active involvement of a handful of people.
Manuel simoni
source share