Wednesday, May 2, 2007

Put Evil up on the code site. Evil is my C++ to Scheme compiler. It was intended to be a hack to help me translate a pile of nasty C++ code for the Common Larceny project. It is definitely more of a hack than a production compiler, but it did what I wanted.

3 comments:

  1. That sounds extremely cool, but I can't find it. Could you provide a link, please?

    ReplyDelete
  2. @Unknown

    Isn't it frustrating when something is right under your nose? (I'm joking, the link could have been added in an edit by the Ministry of Truth.) It does look extremely cool, and I suppose it was a necessary evil. ("A pile of nasty C++ code" sounds like the output of the first half of my career!) I was able to find archive links (it went missing again):

    https://web.archive.org/web/20141009000930/http://jrm-code-project.googlecode.com/svn/trunk/scheme/evil/

    https://web.archive.org/web/20150923193052/http://www.edwillink.plus.com/projects/fog/index.html

    No license that I could find for Evil. I'm using a variant of TinyCLOS called STklos in my current compiler work. Thanks for posting.

    ReplyDelete
  3. There is a copy of Evil around here somewhere. Look in old-jrm-code-project.

    Imagine Evil as having an MIT License.

    ReplyDelete