Created: 2011-07-11 05:02
Updated: 2018-04-19 16:10
License: bsd-3-clause


About Ryz


ryz.programming.Language {
  staticallyType = true
  paradigm = "Object Oriented"
  runsOn( jvm = True) {
      compilesTo = "Java bytecode"


Currently Ryz uses Intellj IDEA 10 CE and TestNG testing framework plugin included with the IDE.


After loading the project, execute the option:

run > configuration > ryz.compiler

Project structure


src: Contains Java source files to compile Ryz source code.

test: Contains Java source file to test the RyzC

test-samples : Contains samples of the language.

If test source file name ends in Spec.ryz it will be loaded by the testing framework, compiled and "asserted" against the specification defined in the file header.

(See /test-samples/spec-definition-readme.txt for a definition of the test spec)

3rd party libraries


This project uses TesNG http://testng.org testing framework redistributed under Apache 2.0 license.

You may find a copy of the license in lib/APACHE-LICENSE.txt


This project uses Javassit http://www.jboss.org/javassist bytecode manipulation library redistributed under Mozilla Public License v1.1

You may find a copy fo the license in lib/MZL-License.html


Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more