Projects / Erasm++

Erasm++

Erasm++, the Embedded Runtime Assembler in C++, is an Embedded Domain Specific Language (EDSL) in C++ for runtime code generation on Intel 64/IA-32 architectures. It supports complete compile-time syntax checking, and its code generators run very quickly because necessary data are computed statically. Also included are GenericDsm, a fast and generic instruction decoder library which supports "pattern matching" against the decoded instructions, and MetaPrelude, a Haskell-like lazy metaprogramming library that helps implementing EDSLs in C++.

Tags
Licenses
Operating Systems
Implementation
Translations

Recent releases

  •  13 Feb 2012 16:24

    Release Notes: This release provides options to conveniently enable/disable instruction inlining. A new Web site was launched.

    •  31 Jan 2012 17:14

      Release Notes: This release fixes bugs in the demo programs and the manual.

      •  30 Jan 2012 20:41

        Release Notes: A manual in PDF format is now available. It describes GenericDsm, the new instruction decoder library, as well as Erasm++. Some demo programs and a convenience library were also added. The release tarball was uploaded at github.

        •  14 Jan 2012 12:53

          Release Notes: This is the initial release, but the test cases are already very extensive.

          Screenshot

          Project Spotlight

          OpenStack4j

          A Fluent OpenStack client API for Java.

          Screenshot

          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.