Ceylon — об'єктно-орієнтована мова програмування високого рівня з суворою статичної типізацією і комплект засобів розробки, що розробляються компанією Red Hat. Мова заснований на Java, а програми написані на Ceylon можуть бути запущені на віртуальних машинах Java і JavaScript[].
Перед проектом стоїть завдання порятунку розробників від проблем мови Java[]: поліпшення структурованих даних і користувальницьких інтерфейсів,інтерфейсів модульність версії мови, підтримка функцій першого та вищого порядків, позбавлення від незграбного метапрограммирования.
Назва мови є відсиланням до мови Java — острови Ява і Цейлон (нині Шрі-Ланка) є всесвітньо відомими постачальниками кави[].
Ceylon успадковує велику частину синтаксису Java. Приклад Hello, world![]:
shared void hello() { print("Hello, World!"); }
Цейлон не буде надавати перевантаження операторів, оскільки вона вважається надмірно заплутаною, але замість цього підтримує поліморфізм операторів, при якому оператор є покажчиком на метод вбудованого типу. Передбачається, що даний підхід буде безпечніше і простіше, ніж справжня перевантаження операторів.