Another project that seem to argue for better abstractions, is clasp, and it&#x27;s use for (among other things) refactoring c++:<p>&quot;Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming&quot;:
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=8X69_42Mj-g" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=8X69_42Mj-g</a><p>&quot;Using Common Lisp to refactor C++&quot;:
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=h31pURzgYX8" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=h31pURzgYX8</a><p>&quot;Clasp — Bringing Common Lisp and C++ Together&quot;:
<a href="https:&#x2F;&#x2F;github.com&#x2F;drmeister&#x2F;clasp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;drmeister&#x2F;clasp</a>