Xtend API and DSL Design Patterns

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=jqu4W7AeXGk



Duration: 33:59
2,692 views
16


This talk will show some interesting patterns how to shape APIs and internal DSLs using the programming language Xtend. The Xtend language is developed as an Eclipse project and transpiles to plain old Java source code.

Speaker(s): Max Bureck

Amongst others, we will demonstrate in our presentation how APIs of immutable objects can look like, and how existing (Java) APIs can be enhanced by using Xtend's language features. Some of the shown patterns are inspired by other language ecosystems as those of Scala or F#. The resulting APIs are more compact (less cluttered) than Java equivalents and may make code more readable and therefore better maintainable.

Attendees should have good Java 8 knowledge and (while not required) ideally already know some Xtend.







Tags:
Eclipse Xtend
Design Patterns
EclipseCon France