Télécharger la liste

Description du projet

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++.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-02-14 08:53
0.1.3

Cette version fournit des options pour facilement activer/désactiver instruction inline. Un nouveau site Web a été lancé.
Tags: Minor feature enhancements
This release provides options to conveniently enable/disable instruction inlining. A new Web site was launched.

2012-02-01 07:47
0.1.2

Cette version corrige les bogues dans les programmes de démonstration et le manuel.
Tags: Minor bugfixes
This release fixes bugs in the demo programs and the manual.

2012-01-31 09:02
0.1.1

Un manuel en format PDF est maintenant disponible.
Il décrit la GenericDsm, la nouvelle bibliothèque de décodeur instruction, ainsi que Erasm ++.
Certains programmes de démonstration et d'une bibliothèque de commodité ont également été ajoutés.
L'archive de libération a été téléchargée à github.
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.

2012-01-15 11:02
0.1.0

Il s'agit de la version initiale, mais les cas de test sont déjà très vastes.
Tags: Alpha
This is the initial release, but the test cases are already
very extensive.

Project Resources