Xtend - A Programming Language for Java Developers
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.
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 the second part of 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.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
Scala Days (April 17-18, 2012)
Skills Matter and Typesafe are very excited to present Scala Days 2012, coming to London this April. Scala Days is the premier event for Scala enthusiasts, researchers, and practitioners.
A central part of the Scala Days event will be the Third Scala Workshop, a forum to showcase and discuss a wide range of cutting-edge Scala research projects. In addition to the Workshop, further Scala Days sessions will be devoted to technical talks, experience talks, and tool demonstrations, offering a comprehensive insight on all that is going on in the Scala world. We have also planned social lunches and an evening Scala Days Reception, which will offer further opportunities to meet and discuss with all the people that matter in the Scala world in a relaxed social context. To find out more, go here
Progressive Java Tutorials (May 3-4, 2012)
The Progressive Java Tutorials will take place at Skills Matter over two days on May 3rd and May 4th! Experts including Jan Machacek, Tobias Ivarsson, Jon Jagger, Howard Lewis Ship, and Anirvan Chakraborty will be sharing the latest ideas and best practices in Java and Agile Development. To find out more, follow #progjava on Twiiter or go here
Typesafe's Fast Track to Scala
This two-day Fast Track to Scala course, designed by Martin Odersky,
the creator of the Scala programming language, and Heiko Seeberger, a
recognized Scala expert, will give you an excellent grounding in Scala.
Prepare to learn to: * be a competent user of Scala constructs in
application code, * know and be able to apply the functional programming
style in Scala, * use the fundamental Scala tools, * be confident to
start using Scala in production applications -- and much more. Get more
info and sign up here
Peter Lubbers' HTML5 “Fast Track”
Kevlin Henney's Agile Development for Developers
Kevlin Henney's three day Agile Development for Developers course looks at the Agile principles, practices and processes that offer a path to sustainable development for individuals, teams and organisations. For many Developers who want to focus on their craft, it is sometimes difficult to get a view of Agile development that is neither focused on a project management perspective nor just on the practice of Test-Driven Development (TDD). Find out more here
ABOUT SEBASTIAN ZARNEKOW
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.
More about Sebastian Zarnekow
ABOUT THE LONDON JAVA COMMUNITY
The LJC is the Java User Group in London. It has over 3000 members and was founded in 2007 by Barry Cranford of RecWorks Ltd. The LJC is organised by a committee of passionate Java Enthusiasts.
More about the London Java Community
PODCAST XTEND - A PROGRAMMING LANGUAGE FOR JAVA DEVELOPERS
This session took part at the Xtend and Xtext. You can view the other 1 podcast here.