README 909 B

1234567891011121314151617181920212223242526
  1. Guile-GCC
  2. -===========-
  3. Extend GCC with Guile and be happier.
  4. Happy birthday Guile 2.0!
  5. This code was initially written in less than a week as part of the “Neat
  6. hacks for a birthday” operation to celebrate the first anniversary of
  7. GNU Guile 2.0:
  8. <http://lists.gnu.org/archive/html/guile-user/2012-02/msg00019.html>.
  9. It contains bindings for subsets of important GCC internal programming
  10. interfaces, which are illustrated by the example Scheme plug-ins under
  11. ‘examples/’.
  12. Use of Scheme allows for interesting things such as the embedded
  13. domain-specific language (EDSL) in the (gcc) module that allows
  14. code-generating code to be written very concisely, as opposed to having
  15. series of ‘build’ calls to create and connect ‘tree’ objects.
  16. Future work includes extending the (ice-9 match) pattern matcher found
  17. in Guile to support tree and gimple objects in a simple way.
  18. 16 February 2012.