Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The Duby Programming Language
branch: master

This branch is 259 commits behind headius:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Duby Plugin
bin
examples
javalib
lib
nbproject
src/org/jruby/duby
test
README
Rakefile
build.xml

README

Duby is a highly customizable programming language (or a structured assembly language) featuring type inference 
and a heavily Ruby-inspired syntax, while allowing both the inference engine and the compiler backends to be 
entirely customizable for any platform or type system. Duby currently includes a typer/compiler backend for the 
JVM.

This project depends on JRuby (since it still uses the parser) and on JVMScript.

JRuby is at http://www.jruby.org
JVMScript is at http://kenai.com/projects/jvmscript

=====
TO DO
=====

Currently I'm stuck on type inference for null. I need a way to represent types that are initially
declared = null, so I need to add some syntax to be able to specify their real type (type decls for
e.g. fields and such) or I need some other magic that defers typing until it's first assigned
elsewhere in the class.
Something went wrong with that request. Please try again.