Actually, that might be evidence that there really hasn't been much progress in Systems/PL.
"Metaprogramming" is a very broad term. Templates etc. might be nice, but it's hardly anything compared to what you can do with Lisp macros (there's an orthogonal issue that this power leads to unreadable code; see…
Actually SBCL (and other CL impls) still follow this tradition; cf. https://pvk.ca/Blog/2014/03/15/sbcl-the-ultimate-assembly-co... You can also use the new sb-simd to play around with vectorization in the interpreter.…
Actually, that might be evidence that there really hasn't been much progress in Systems/PL.
"Metaprogramming" is a very broad term. Templates etc. might be nice, but it's hardly anything compared to what you can do with Lisp macros (there's an orthogonal issue that this power leads to unreadable code; see…
Actually SBCL (and other CL impls) still follow this tradition; cf. https://pvk.ca/Blog/2014/03/15/sbcl-the-ultimate-assembly-co... You can also use the new sb-simd to play around with vectorization in the interpreter.…