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 3 years ago

Public Feedback

comment Suggest improvements to the Speaker
  • Naresh Jain
    By Naresh Jain  ~  3 years ago
    reply Reply

    Thanks for your proposal. Can you please give a time-wise breakup of your session?

    Can you please share some real world examples where you've used it?

    We would greatly appreciate, if you can update your proposal by adding a link to any of your past presentation video. This will really help the program committee to understand your presentation style and schedule your session accordingly.

  • Prasanna
    By Prasanna  ~  3 years ago
    reply Reply

    Hi Neeraj, we have seen xtend, xtext intro talks in the recent past? How would you make this talk more interesting to the audiences?

    • Neeraj Bhusare
      By Neeraj Bhusare  ~  3 years ago
      reply Reply

      I understand your point. The focus of my session is how Xtend can be used as a tool to improve your everyday programming experience. Having said that, I am also going to touch on various language features and how they can be used to improve the quality of your code and boost your productivity. 

      Besides, I also plan to share my experience of using Xtend in both personal and commercial projects.



  • Liked Stephan Herrmann

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

    Stephan Herrmann
    Stephan Herrmann
    Member FutureLab
    GK Software
    schedule 3 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.