Erasm++ (Embedded Runtime Assembler in C++) ist eine Embedded Domain Specific Language (EDSL) in C++ zur Code-Generierung zur Laufzeit auf der x86-Architektur (32 oder 64 Bit). Sie unterstützt die vollständige Syntaxprüfung beim Compilieren, und ihre Code-Generatoren laufen sehr schnell, da die benötigten Datens statisch berechnet werden. Ebenfalls enthalten sind GenericDsm, eine schnelle und generische Instruktions-Dekodierbibliothek, die das Finden von dekodierten Instruktionen mit Suchmustern ermöglicht, und MetaPrelude, eine Haskell-ähnliche Metaprogrammierbibliothek, die dabei hilft, EDSLs in C++ zu implementieren. (non)