After reading this blog post about the Recurse programming language, I threw together an interpreter for the language. Here is the Python interpreter for Recurse.

% python recurse.py yourRecurseProgram.rc

You can give a -c argument before your program file to just "check" but not execute the code. All it checks for is that it can parse the file and that the main routine exists.

If you want to modularize your stuff, go right ahead and just list multiple filenames on the command-line.

% python recurse.py p1.rc p2.rc p3.rc ...

See the Esolangs Wiki page for Recurse for examples of programs in Recurse.