location_city Bengaluru schedule Aug 27th 02:30 - 03:15 PM place Sigma Hall 2 people 1 Interested

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 Talk

1. Introduction to Xtend language

2. Introduction to the Xtend syntax and its powerful features.

3. Benefits of using Xtend over Java

Learning Outcome

Java developers adopting Xtend for everyday programming.

Target Audience

Programmers, Java developers, Programming language enthuasists


schedule Submitted 4 years ago

Public Feedback

    • Stephan Herrmann

      Stephan Herrmann - The Road to NullPointerException-free Software - with Eclipse JDT

      Stephan Herrmann
      Stephan Herrmann
      Member FutureLab
      GK Software
      schedule 4 years ago
      Sold Out!
      240 Mins

      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.