项目作者: turbolent

项目描述 :
Lila is a dynamic language running on the JVM with efficient multiple and predicate method dispatch
高级语言: Java
项目地址: git://github.com/turbolent/lila.git
创建时间: 2013-01-16T23:26:25Z
项目社区:https://github.com/turbolent/lila

开源协议:MIT License

下载


Lila

Lila is a dynamic language running on the JVM with efficient multiple and
predicate method dispatch. It was developed as part of the thesis
“Efficient Dynamic Method Dispatch on the Java Virtual Machine”.

Requirements

  • jruby. Version 1.7.3 was tested and used during development.
    Version 1.5.6 is known to be incompatible with the dependencies.

Installation

  • Compile the runtime: ant
  • Install the dependencies: jruby -S gem install bitescript parslet

Usage

  • Run a program: lila.sh -f <filename>
  • Compile a program into a class file: lila.sh -c -f <filename>
    Run the compiled program by including the bin directory in
    the classpath.

The environment variable JRUBY is used to run jruby.
The default value is jruby.

The directory tests contains various examples.