URL Shortener in Java and Xtend

This repository contains a simple -but functional- URL shortener implemented in both Java and Xtend. The accompanying documentation is available as a series of articles on These articles cover the service design, its implementation in Java and a step-by-step explanation of its Xtend implementation that contrasts Xtend and Java in order to introduce the language to Java developers.

Xtend is a JVM language created by the Eclipse Foundation. Unlike most other JVM languages, Xtend compiles into readable Java code and is fully compatible with all Java frameworks, libraries and tools. If you know Java you already know most of Xtend!