public
Description: A simple dynamic language for the JVM
Homepage:
Clone URL: git://github.com/headius/surinx.git
surinx /
name age message
file .gitignore Sun Jun 14 22:55:04 -0700 2009 Add gitignores. [headius]
file README.txt Wed Aug 26 02:24:12 -0700 2009 Move to "Surinx" name. [headius]
directory bin/ Wed Aug 26 02:24:12 -0700 2009 Move to "Surinx" name. [headius]
directory examples/ Fri Sep 11 05:53:01 -0700 2009 Fixes in compiler to support files in paths/pac... [headius]
directory lib/ Fri Sep 11 05:53:01 -0700 2009 Fixes in compiler to support files in paths/pac... [headius]
directory nbproject/ Wed Aug 26 02:24:12 -0700 2009 Move to "Surinx" name. [headius]
directory src/ Sun Sep 06 19:22:36 -0700 2009 Add + operator support for String + {Long,Doubl... [headius]
directory test/ Fri Sep 04 15:03:02 -0700 2009 Add support for imports, static calls, and cons... [headius]
README.txt
==Preparing to run Surinx==

You will need MLVM/Da Vinci machine with current patches.

Compile the bootstrap class:

  javac src/com/headius/surinx/SimpleJavaBootstrap.java

==Compiling Surinx source==

jruby -J-cp src -J-XX:+EnableInvokeDynamic bin/surinxc <src.jb>

or

jruby -J-cp src -J-XX:+EnableInvokeDynamic bin/surinxc -e "surinx script here"

The latter will produce a "dash_e.class"

==Running the compiled result==

java -XX:+EnableInvokeDynamic -cp src:. <classname>

==Notes==