This is the 1.3.3-SNAPSHOT "Contents May Differ" release of the Ceylon command line tools. This is a production version of the platform.
Ceylon is a modern, modular, statically typed programming language for the Java and JavaScript virtual machines. The language features a flexible and very readable syntax, a unique and uncommonly elegant static type system, a powerful module architecture, and excellent tooling, including an awesome Eclipse-based IDE.
Ceylon enables the development of cross-platform modules which execute portably in both virtual machine environments. Alternatively, a Ceylon module may target one or the other platform, in which case it may interoperate with native code written for that platform.
Read more about Ceylon at http://ceylon-lang.org.
cmr
- Ceylon Module Resolver modulecommon
- Common code modulecompiler-java
- JVM compiler modulecompiler-js
- JS compiler moduledist
- Build fileslanguage
- Ceylon language modulemodel
- Type model moduleruntime
- Runtime moduletypechecker
- Typechecker modulelangtools-classfile
- Java tools classfile module forktool-provider
- Ceylon tool provider moduleLICENSE-ASL
- The Ceylon ASL licenseLICENSE-GPL-CP
- The Ceylon GPL/CP licenseLICENSE-LGPL
- The Ceylon LGPL licenseREADME.md
- This file
Go to the dist
folder and follow the instructions in the BUILD.md
file.
Source code is available from GitHub:
http://github.com/ceylon
Bugs and suggestions may be reported in GitHub's issue tracker.
http://github.com/ceylon/ceylon/issues
Since Ceylon is running on the JVM it should work on every platform that supports a Java 7 or 8 compatible JVM. However we have tested the following platforms to make sure it works:
- Ubuntu "wily" 15.10 (64 bit) JDK 1.7.0_95 (IcedTea) Node 0.10.25
- Fedora 23 (64 bit), JDK 1.8.0_77 (OpenJDK)
- Fedora 22 (64 bit), JDK 1.8.0_72 (OpenJDK)
- Fedora 22 (64 bit), JDK 1.7.0_71 (Oracle)
- Windows 10 Home (64 bit) 1.8.0_77
- Windows 7 (64 bit) 1.7.0_05 (Oracle)
- Windows Server 2008 R2 SP1 JDK 1.7.0_04
- OSX 10 Lion (10.8.5) JDK 1.7.0_40 (Oracle) Node 0.10.17
- OSX 11 El Capitan (10.11.6) JDK 1.7.0_80 (Oracle) Node 0.10.35
The Ceylon distribution is and contains work released
- partly under the ASL v2.0 as provided in the
LICENSE-ASL
file that accompanied this code, and - partly under the GPL v2 + Classpath Exception as provided in the
LICENSE-GPL-CP
file that accompanied this code.
This software uses a number of other works, the license terms of
which are documented in the NOTICE
file that accompanied this code.
The content of this code repository, available here on GitHub,
is released under the ASL v2.0 as provided in the LICENSE-ASL
file
that accompanied this code.
By submitting a "pull request" or otherwise contributing to this repository, you agree to license your contribution under the license mentioned above.
We're deeply indebted to the community volunteers who contributed a substantial part of the current Ceylon codebase, working often in their own spare time. The following people have contributed to this release:
Gavin King, Stéphane Épardaud, Tako Schotanus, Emmanuel Bernard, Tom Bentley, Aleš Justin, David Festal, Max Rydahl Andersen, Enrique Zamudio, Lucas Werkmeister, Ross Tate, Alexander Altman, Alexander Zolotko, Alex Szczuczko, Andrés G. Aragoneses, Anh Nhan Nguyen, Bastien Jansen, Brice Dutheil, Carlos Augusto Mar, Casey Dahlin, Charles Gould, Chris Gregory, Diego Coronel, Griffin DeJohn, Henning Burdack, John Vasileff, Julien Viet, klinger, Loic Rouchon, Luke deGruchy, Martin Voelkle, Matej Lazar, Michael Musgrove, Mr. Arkansas, Paco Soberón, Paŭlo Ebermann, Rohit Mohan, Roland Tepp, Stephane Gallès, Tomáš Hradec, Toby Crawley, Vorlent