term-rewriting topic
meander
Tools for transparent data transformation
pure-lang
Pure programming language
Metatheory.jl
Makes Julia reason with equations. General purpose metaprogramming, symbolic computation and algebraic equational reasoning library for the Julia programming language: E-Graphs & equality saturation,...
Reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
symja_android_library
:coffee: Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
matchpy
A library for pattern matching on symbolic expressions in Python.
raddsl
Tools for rapid prototyping of DSL compilers
Simplify.jl
Algebraic simplification in Julia
pymbolic
A simple package to do symbolic math (focus on code gen and DSLs)