Ceylon

Join the Ceylon Track
TODO: The maintainers have not provided a description for this track.
Join the Ceylon Track
Track mentors

0 Mentors

Our mentors are friendly, experienced Ceylon developers who will help teach you new techniques and tricks.
Track students

5 Students

Join hundreds of students who have enjoyed learning and improving their skills by taking this track.
Track exercises

8 Exercises

Hundreds of hours have gone into making these exercises fun, useful, and challenging to help you enjoy learning.

About Ceylon

Boolean leapYear(Integer year) {
  return year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
}

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.

Join the Ceylon track

Exercism is a great website

What I like about it is that I am able to solve the challenges in a TDD way working in a environment that I am familiar (my own PC not a browser IDE) and the cherry on the top of the cake is that I have access to code reviews.

Fun. Challenging. Interesting

Community-sourced Ceylon exercises

These are a few of the 8 exercises on the Ceylon track. You can see all the exercises here.

Bracket Push
medium
parsing
stacks
strings
Leap
easy
integers
Sieve
easy
filtering
math
RNA Transcription
easy
parsing
strings
transforming
Largest Series Product
medium
integers
strings
transforming
math
React
hard
callable
classes
generics
member classes
reactive programming

Get started with the Ceylon track. As with everything on Exercism, it's 100% free!

Join the Ceylon Track