TXL Source Transformation System|
Rule-based structural transformation is utilized as a paradigm for rapid generation of complex programs.
An "integrated compilation and performance monitoring infrastructure", facilitating compiler-optimization research and involves a collaborative effort by Hewlett Packard, University of Illinois and New York University.
Tom : A pattern matching compiler, the wiki
The Wiki for the Tom programming language, developped at Loria by the Protheo team.
A Pattern matching transformation system.
Stratego (Strategies for Program Transformation)
A modular language for the specificat ion of fully automatic program transformation systems based on the paradigm of rewriting strategies. Free software.
Spoon: Program Processing, Analysis, and Transformation in Java
Spoon is a Java program processor that fully supports Java 5. It provides a complete and fine-grained Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification.
PostSharp, an open-source post-compiler for .NET
PostSharp is a platform that allows you to transform or analyze your .NET assemblies after compilation. It reads binary assemblies into memory, execute a suite of plug-ins and write back the modified code. PostSharp is a great tool for Aspect-Oriented Programming (AOP/AOSD).
The Dynamo Project
Compiler architecture dynamically optimizes stand-alone programs via staged compiling. Uses run-time values and invariants to improve code as it executes, yielding performance superior to statically optimal code.
DMS Software Reengineering Toolkit
Generalized compiler technology for custom parsing, analyzing, transforming, and prettyprinting computer languages, including C, C++, COBOL, Ada, Java, C#, SQL. Tasks range from metrics to migrations. [Commercial]
Cross Module Inliner
CMI is an optimizing frontend for gcc which allows gcc to inline across module boundaries without requiring you to put inline functions in header files or even mark inline functions for inlining.
[ 1 ] [ 2 ]