Do any lisps support nested s-expression on their head? For example
((f 2) 3 4)
for which (f 2)
presumably evaluates to a function/macro to apply on 3 4
.
Is it possible to have a lisp supporting such a thing? Or are there technical limitations that prohibit this/make it impractical?