A Portable General-Purpose Computer Algebra System
REDUCE is an interactive system for general algebraic computations of interest to mathematicians, scientists and engineers. It can be used interactively for simple calculations but also provides a flexible and expressive user programming language.
The development of the REDUCE computer algebra system was started in the 1960s by Anthony C. Hearn. Since then, many scientists from all over the world have contributed to its development. REDUCE has a long and distinguished place in the...
a GCC compiler plugin and domain specific language ....
GCC-MELT is a high-level domain specific language to extend the GCC compiler. It provides several features (pattern-matching, first-class dynamically typed values, functional/applicative/object-oriented/reflective programming styles, Lisp-y syntax)
MELT can also be used to explore the internal representations used by GCC (Gimple, etc...)