Eclipse Xtend - a better Java with less "noise"
Xtend is a fully-featured Java like language that is tightly integrated with Java. It has a more concise, readable and expressive syntax than Java, and provides additional features such as Type inference, Extension methods and Lambda expressions. It comes with state of the art IDE support for Eclipse and IntelliJ IDEA. It also provides interface for integration of text editors for your language in Web applications.
Xtend itself is implemented in Xtext and it is a proof of concept of how involved a language implemented in Xtext can be.
The objective is to introduce the audience to Xtend language and how it can be used to write cleaner code against any Java APIs and solve day-to-day challenges in much better ways.
Outline/structure of the Session
1. Introduction to Xtend language
2. Introduction to the Xtend syntax and its powerful features.
3. Benefits of using Xtend over Java
Java developers adopting Xtend for everyday programming.
Programmers, Java developers, Programming language enthuasists
schedule Submitted 2 years ago
People who liked this proposal, also liked:
Stephan Herrmann - The Road to NullPointerException-free Software - with Eclipse JDTStephan HerrmannMember FutureLabGK Software
schedule 2 years agoSold Out!
NullPointerException (NPE) is a dominating, omnipresent risk in each and every Java application, and at it's root it is an embarrassingly trivial problem.
Over the years, Eclipse JDT has developed several levels of tool support for statically detecting NPEs at compile time. This tutorial will introduce flow analysis, annotation-based contracts and a null-aware type system as the main tools against NPE.
Additional focus lies on organizational issues facilitating the migration from the risky Java era into an NPE-free software world.