+
Skip to content

aedans/Quartz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quartz

A functional programming language for the JVM.

Compiler

Quartz is currently in very early alpha. Breaking changes are being made daily, multiple features are being added weekly, and there is no documentation to speak of. The only working code samples are in the unit tests (./compiler/src/test/kotlin).

The compiler is written in purely functional Kotlin using Kategory, and the standard library is written in Java. As the language matures, the compiler and the standard library will be rewritten in Quartz, until they are entirely self-hosting.

There are also plans to compile to JavaScript, and possibly even native.

Building

Quartz uses Gradle as its build system. Cloning this repository and running ./gradlew build will build the compiler, and ./gradlew test will run the unit tests.

Running

// TODO Add REPL

About

A functional programming language for the JVM

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载