Skip to content
EntityQ93482· pop 18· linked from 26 articles

Also known as Eclipse Ceylon

Programmiersprache

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
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 · Deutsch

Ceylon ist eine Programmiersprache mit einem Software Development Kit (SDK), die auf Java basiert und für die Java Virtual Machine kompiliert wird. Der Name ist gleichzeitig die ehemalige Bezeichnung der Insel Sri Lanka sowie des von dort stammenden Tees. Dies kann als Anspielung auf Java gesehen werden, das nach dem Arabica-Kaffee benannt wurde, der auf der Insel Java angebaut wird. Das Projekt will eine Sprache und ein SDK nach heutigen Designstandards entwickeln, wobei sowohl aus den richtigen als auch den falschen Entscheidungen des Java-Projekts gelernt werden soll. Wie der Java-Compiler erzeugt der Ceylon-Compiler Bytecode für die Java Virtual Machine. Initiiert wurde sie vom Red-Hat-Entwickler , der durch seine Arbeit an Seam und dem Hibernate-Framework bekannt wurde. Syntaktisch lehnt sich Ceylon stark an Java an. Red Hat beschreibt die Sprache als gut lesbar und extrem typsicher. Bisher wurden der Compiler für die Kommandozeile, Sprachmodule, das Laufzeitsystem, eine Eclipse-basierte Entwicklungsumgebung und ein Dokumentationcompiler veröffentlicht. Gegenüber dem für Version 1.0 geplanten Sprachumfang fehlten Ende 2011 nummerierte Typen, nutzerdefinierte Anmerkungen und Reflection.

Abstract from DBpedia / Wikipedia · CC BY-SA