Sha256: de0e11e3e6b30dc5ff0a89a4f8e76d9c9a30d818c983e2682cff28aba1173039

Contents?: true

Size: 1.1 KB

Versions: 299

Compression:

Stored size: 1.1 KB

Contents

Ceylon is a general-purpose programming language featuring a syntax similar to Java and C#.
It is imperative, statically-typed, block-structured, object-oriented, and higher-order.
By _statically-typed_, we mean that the compiler performs extensive type checking, with
the help of type annotations that appear in the code. By _object-oriented_, we mean that
the language supports user-defined types and features a nominative type system where a type
is a set of named attributes and operations, and that it supports inheritance and subtype
polymorphism. By _higher-order_, we mean that every referenceable program element
(every attribute, every operation, and every type) is also a value. By _block-structured_,
we mean to say that the language features lexical scoping and an extremely regular recursive
syntax for declarations and statements.

Ceylon improves upon the Java language and type system to reduce verbosity and increase
typesafety compared to Java and C#. Ceylon encourages a more functional, somewhat less
imperative style of programming, resulting in code which is easier to reason about, and
easier to refactor.

Version data entries

299 entries across 299 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.179 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.178 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.177 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.176 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.175 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.174 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.173 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.172 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.171 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.170 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.169 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.167 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.166 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.165 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.164 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.163 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.162 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.161 tracks/ceylon/docs/ABOUT.md
trackler-2.2.1.160 tracks/ceylon/docs/ABOUT.md