CHS
CHS is a specification for a set of compiler extensions that provide additional compile-time capabilities. These extensions utilise the functional language, Haskell, as a "plugin" language. In particular, the extensions relate to:
- The C++ template metaprogramming system;
- The compiler "midend".
As part of this effort, we have developed an implementation of our extensions for the GNU Compiler Collection (GCC). This has been made available as a patch and associated documentation as found below.
Downloads