Source code
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. Distribution layout cmr - Ceylon Module Resolver module common - Common code module compiler-java - JVM compiler module compiler-js - JS compiler module dist - Build files language - Ceylon language module model - Type model module runtime - Runtime module typechecker - Typechecker module langtools-classfile - Java tools classfile module fork tool-provider - Ceylon tool provider module LICENSE-ASL - The Ceylon ASL license LICENSE-GPL-CP - The Ceylon GPL/CP license LICENSE-LGPL - The Ceylon LGPL license README.md - This file Go to the dist folder and follow the instructions in the BUILD.md file. 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. The content of this code repository, [available here on GitHub][ceylon], 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.
Excerpt from the source-code README · 3,665 chars · not written by Vinony
Wikidata facts
- Named after
- Sri Lanka
- Platform
- Q2005
- Official website
- ceylon-lang.org
Show 11 more facts
- social media followers
- 1494
- source code repository URL
- github.com/eclipse-archived/ceylon
- copyright license
- Apache Software License 2.0
- inception
- 2011-00-00
- typing discipline
- static typing
- software version identifier
- 1.3.3
- file extension
- ceylon
- influenced by
- Java
- programmed in
- Java
- operating system
- cross-platform
- announcement date
- 2011-04-09
Sources (11)
via Wikidata · CC0
Article · Italiano
Ceylon è un linguaggio di programmazione general purpose, multi-paradigma, open source inizialmente progettato dal programmatore Gavin King (già noto per essere il creatore del ORM Hibernate) e dal suo team per conto di Red Hat. Ceylon è studiato per girare sulla JVM (Java Virtual machine) ed è ispirato dall'analisi di altri linguaggi di programmazione operanti sulla stessa piattaforma anche se principalmente è stato Java il modello seguito, soprattutto a livello sintattico. Peraltro ci sono, rispetto a Java, alcune differenze sostanziali; ad esempio non è permesso l'overload degli operatori, sostituito da un loro comportamento polimorfico. Lo sviluppo è iniziato nel 2009 ma solo nel 2011 al QCon di Pechino lo stesso King ha presentato il progetto che prevede anche un SDK dedicato ed indipendente. Una prima versione pubblica del compilatore, sia pure allo stadio embrionale e con funzionalità ridotte, è stata distribuita a fine dicembre 2011. Ceylon è un linguaggio a tipizzazione statica e, stante la vicinanza con Java, è particolarmente orientato verso la programmazione a oggetti.Nel mese di agosto del 2017 il progetto è stato donato alla Eclipse Foundation. Successivamente non ha più ricevuto alcun aggiornamento.
Abstract from DBpedia / Wikipedia · CC BY-SA