shen-truffle icon indicating copy to clipboard operation
shen-truffle copied to clipboard

Port of the Shen programming language to the Graal runtime

shen-truffle

shen-truffle is a port of the Shen programming language to the Graal runtime.

Acknowledgments

Thanks to Dr Mark Tarver for his work in science and philosophy in general, and Shen in particular.

Usage

Not yet

Development

You will need:

  • A GraalVM (< 0.26) or a JDK8 built with JVMCI. You can download either from:
    • http://www.oracle.com/technetwork/oracle-labs/program-languages/downloads/index.html
  • Maven

To build:

mvn compile

To run you will currently need to hack the shen-truffle script to use your GraalVM/JVM.

References

Shen

  • http://www.shenlanguage.org/
  • http://www.shenlanguage.org/learn-shen/shendoc.htm
  • Shen Sources

Other Shen ports

General

  • http://matt.might.net/articles/closure-conversion/

Truffle

Other truffle languages