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

RSS Recent releases

  •  13 Feb 2012 23:53

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

  •  31 Jan 2012 22:47

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

  •  31 Jan 2012 00:02

    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.

    •  15 Jan 2012 02:02

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

    Screenshot

    Project Spotlight

    Check_MK

    A suite of addons for Nagios.

    Screenshot

    Project Spotlight

    Parted Magic

    A tool for partitioning and disk management tasks.