Xtend and Xtext

Xtend and Xtext

Please note this is an LJC event. SkillsMatter are hosting this event and are handling the attendance - it is essential that you confirm your place at this link: http://skillsmatter.com/podcast/java-jee/xtend-xtest/js-3144 

Xtend - A Programming Language for Java Developers (30 min + 10 min Q&A)

Are you waiting for closures in Java 8 or hoping for more type inference in Java 9? Thinking about switching to Scala or even holding your horses for Ceylon or Kotlin?
How about keeping Java where it seems fit, but replacing just its outdated parts with a concise and modern language? What about an enhancement to Java instead of yet another attempt to hire a killer.

Xtend is an an open-source programming language hosted at Eclipse.org and built for Java developers. It reuses Java's keywords, terminology and concepts as much as possible, but abandons some dead freight at the same time. Xtend is a very powerful alternative for implementing Java classes and works great with all the existing libraries. Since the language can be seen as a little complementary add-on to Java, it offers many modern language features that you are currently missing in your daily work. Xtend comes with a variety of goodies reaching from type inference over closures and extension methods up to smart string interpolation that make development great fun, again. And of course there is powerful Eclipse IDE integration available.

In this session we will demonstrate why Xtend is so great for everyday programming. You will get an in-depth impression of the seamless integration with the Eclipse Java IDE and you'll get an impression of the expressiveness and conciseness of Xtend.

Xtext - Domain-Specific Languages for Java Developers (30 min + 10 min Q&A)

Programming is great fun. Doing so in your own programming language even more so! Seriously, inventing yet another general purpose programming language is rarely a good idea. However, as you can imagine, Java isn't the best choice in every case either. A small language well-suited to solve a specialized task concisely can improve the productivity of a whole team by orders of magnitude.

In this session you'll learn how easy it is to create a highly expressive, statically typed domain-specific language with the help of the Xtext framework (http://www.xtext.org) . The good news is that you'll end up not only with a fully-functional compiler but also a top-notch IDE as icing. All this and more for free, as in beer.

Who should attend:

- Java developers who are interested in writing code in a more concise and readable way but don't want to switch to a completely new language.
- People who want to learn building nice little DSLs on the Java platform with little compromise and a sophisticated Eclipse integration in no time.

Agenda:

18:00: Doors Open
18:30: A series of lightning talks from members of the London Java Community
19:00: Main presentation - Sven Efftinge and Sebastian Zarnekow will present Xtend and Xtext.
20:30: Networking 

Bios:

Sven Efftinge (http://blog.efftinge.de, @svenefftinge)

Sven is the project lead of Xtext and Xtend at Eclipse.org.
He leads a development team for itemis in northern Germany where these technologies are being developed.

Sebastian Zarnekow (http://eszett.blogspot.de, @szarnekow)

Sebastian Zarnekow is a software architect and consultant at itemis in Kiel, Germany. He is a committer for various Eclipse projects such as Xtext and Xtend.
Sebastian is a speaker at conferences and author of articles for magazines.

Please Note:

Nearest tube: Barbican
Nearest Coffee Shop: Sun Coffee Shop, 55-63 Goswell Road, London, EC1V 7EN for if you arrive early
For after event drinks: The Slaughtered Lamb - 34-35 Great Sutton St, Clerkenwell, London, EC1V 0DX

Please note this is an LJC event. SkillsMatter are hosting this event and are handling the attendance - it is essential that you confirm your place at this link: http://skillsmatter.com/podcast/java-jee/xtend-xtest/js-3144 

 

Join or login to comment.

  • Anji C.

    Please see the SkillsMatter link for a recording of the main presentation - http://skillsmatter.com/podcast/java-jee/xtend-xtest/js-3144

    February 7, 2012

  • Mals

    Xtend and Xtext is new to me, good talk in a nutshell. Sven and colleague were helpful

    February 2, 2012

  • Martijn V.

    Xtend was more interesting than I thought it would be as it actually produces Java Source code instead of its own byte code. This effectively means that it is safe to use in traditionally conservative environments. The Eclipse tooling looks pretty sharp as well.

    February 2, 2012

  • Anji C.

    Ged Byrne will present a lightning talk - "A book review for "Cassandra, the Definitive Guide".
    http://shop.oreilly.com/product/0636920010852.do

    January 30, 2012

Our Sponsors

  • Our Blog

    Read the latest news from the LJC

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Java/JVM Performance Analysis Tools & mentoring for Java related matters

  • LJC Aggrity

    Our LJC Aggrity site contains blog posts from our members

  • LJC Book Club

    Our Book club with book reviews from our members

  • Devoxx UK

    Java Community Conference, in collaboration with the LJC 12/13 Jun 14

  • SkillsMatter

    "Host, help organise, promote, film many of our meetings."

  • Packt Publishing

    A publishing company specializing on specific technologies and solutions

  • Java.Net

    We are an official Java User Group recognised by Oracle's JUG program

  • JRebel

    Free 3 month J-Rebel license.

  • O'Reilly

    40% discount on printed books and 50% on e-books.

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy