Xtend is a general-purpose, statically typed programming language for the Java Virtual Machine. It grew out of Java and keeps Java's type system without change, but aims at a more concise syntax. Its additions include type inference, extension methods, operator overloading, lambda expressions, multi-methods and a powerful switch expression, and template expressions, which are multi-line strings with interpolated values and careful white-space handling, suit it to code generation. Xtend source is compiled to Java code, so Xtend and Java files can be mixed in one project and every existing Java library can be used. The language and its Eclipse-based development environment are an open-source project at Eclipse.org under the Eclipse Public License. Xtend originated from Xtext, the framework that defines it, first appeared in the Eclipse Indigo release in June 2011 and has been a standalone project since Eclipse Juno in 2012. It replaces the older Xpand technology and should not be confused with the earlier Xtend language of that project.
Facts
First Released Primary Use Domain Execution Model Connections
Follows Typing Discipline
Influenced By
Sources
1. Programming Language Database (PLDB): Xtend
Programming Language Database (PLDB)Lead, creation yearQuote, Lead, creation year
Xtend is an open source programming language created in 2011 by Sven Efftinge and Sebastian Zarnekow.
View the Source 2. Xtend (Wikipedia)
Lead, compilation
It is compiled to Java code and thereby seamlessly integrates with all existing Java libraries.
Lead, use
Xtend is a general-purpose high-level programming language for the Java Virtual Machine.
Lead, paradigm
Being primarily an object-oriented language
Lead, functional features
it also integrates features known from functional programming
Follows Typing Discipline: Static Typing, Lead, typing
Xtend is statically typed and uses Java's type system without modifications.
Influenced By: Java, Lead, lineage
Xtend has its roots in the Java programming language
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.