Ryz

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

README.md

About Ryz

Introduction

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

Details

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

http://www.jetbrains.com/idea/download/index.html

After loading the project, execute the option:

run > configuration > ryz.compiler

Project structure

/src
/test
/test-samples

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

TestNG

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

Javassist

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

Links

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