Slashdot Mirror


Red Hat Releases Ceylon Language 1.0.0

First time accepted submitter Gavin King writes with news that the Ceylon language hit 1.0 "Ceylon 1.0 is a modern, modular, statically typed programming language for the Java and JavaScript virtual machines. The language features, an emphasis upon readability and a strong bias toward omission or elimination of potentially-harmful constructs; an extremely powerful type system combining subtype and parametric polymorphism with declaration-site variance, including first-class union and intersection types, and using principal types for local type inference and flow-dependent typing; a unique treatment of function and tuple types, enabling powerful abstractions; first-class constructs for defining modules and dependencies between modules; a very flexible syntax including comprehensions and support for expressing tree-like structures; and fully-reified generic types, on both the JVM and JavaScript virtual machines, and a unique typesafe metamodel. More information may be found in the feature list and quick introduction." If you think Ceylon is cool, you might find Ur/Web interesting too.

7 of 159 comments (clear)

  1. Ceylon? by rssrss · · Score: 3, Funny

    Shouldn't it be Sri Lanak?

    --
    In the land of the blind, the one-eyed man is king.
  2. Re:Cool! by amiga3D · · Score: 3, Funny

    I swear I thought that said Cylon language and I started thinking, first Klingon and now Cylon?

  3. Thank goodness by fyngyrz · · Score: 3, Funny

    ...for Python.

    I can continue to completely ignore the incredible, writhing mess that is java and its ecosystem.

    Go ahead, mod me down, then go back to fighting with Java. I'll just continue being productive. :)

    --
    I've fallen off your lawn, and I can't get up.
  4. Re:Cool! by Anonymous Coward · · Score: 5, Funny

    You'd love Haskell.

    I hear a lot of scheme-brained hares saying this.

    But I assure you, you're wrong.

  5. Syntax is everything! by Anonymous Coward · · Score: 2, Funny

    Haven't you heard! We discuss this all the time behind the bike shed!

  6. Re:But.. by TechyImmigrant · · Score: 4, Funny

    Only once.

    That's the point - you can never re-assign to a variable.

    It felt like a kick in the monads.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  7. YABL by iliketrash · · Score: 3, Funny

    Yet Another Brace Language