InfoQ

InfoQ

Topic/Tag specific view

XText Content on InfoQ


Latest featured content about XText

Type Systems for DSLs

Topics
Domain Specific Languages,
Languages,
Architecture,
Programming,
XText,
Type Theory,
Code Generation 2011

Markus Völter discusses what type systems are and some of the typing rules usually needed for DSLs, exemplifying the concepts with Xtext and MPS.

News about XText

Using Xbase to Define a Generic Graphical View

Topics
Architecture,
Model Driven Engineering,
XText

Jan Koehnlein, a core committer of the Xtext project, introduces how Xbase can be used to declaratively create graphical views of a given model, which is otherwise achieved by a hard-wired transformation between the model and its graphical representation.

Introducing the Colm Programming Language

Topics
Architecture,
Model Driven Engineering,
Language Workbench,
Metaprogramming,
XText,
Language Oriented Programming

Colm is new a programming language designed for the analysis and transformation of computer languages. Colm's main contribution lies in the parsing method. Colm was designed by Adrian Thurston, as part of his Ph.D. work.

Essential: a new Language Workbench

Topics
Architecture,
Model Driven Engineering,
XText,
Metaprogramming

Pedro Molina has released the beta version of his new Language Workbench: Essential. Unlike other WLs, Essential is capable of interpreting the model definition, making it faster and easier to design and re-factor model driven solutions.

Creating a new JVM language

Topics
JSR 292,
JCP Standards,
JRuby,
Scala,
JCP,
Java,
JVM Languages,
Functional Programming,
Languages,
Language Design,
Programming,
Language,
XText

Creating a new JVM based language has recently hit the for with the news of the proposed Ceylon project. In fact, the JVM already has a diverse set of languages, both statically typed and dynamically typed. What does it take for a new language to hit the mark?

Obeo Releases Obeo Designer 5.0

Topics
Methodologies,
Architecture,
XText,
Model Driven Engineering,
Programming,
Eclipse

Obeo Designer enables business analysts and enterprise or solution architects to create their own modeling tools including domain specific notations or code generators. Code generation is handled by Acceleo, an Open-Source code generation environment based on a pragmatic vision of MDA, hosted by the Eclipse Foundation.

Articles about XText

Challenges and Opportunities in Mobile Application Development and Mobile DSLs

Topics
HTML 5,
Sencha Touch,
HTML5,
jQuery,
Sencha,
Javascript,
HTML,
Rich Internet Apps,
Companies,
Domain Specific Languages,
Cross Platform,
Web Development,
Markup Languages,
Dynamic Languages,
SOA,
Languages,
Mobile Development,
XText,
Composite Application,
Architecture,
Enterprise Architecture,
Programming,
Eclipse,
Model Driven Engineering,
Mobile

Converged Mobile Solutions differ significantly from their Web and Desktop counterparts: they often rely on a sophisticated compared to their scope, while the User Experience and Device Capabilities are paramount to their success. We review the Mobile Technologies, Development Tools and Processes and detail how a DSL can simplify the delivery of Rich Cross Platforms Mobile Solutions.

Xtext/TS - a Typesystem Framework for Xtext

Topics
Java,
Domain Specific Languages,
Languages,
Architecture,
Programming,
XText,
Eclipse

Since the release of version 1.0, it has become feasible to build complex expression languages in Xtext. However, once you have expressions, you typically also need a type system. In this article Markus Völter describes a framework for specifying type systems for expression languages built using Xtext.

Presentations about XText

MDSD on the iPhone

Topics
Domain Specific Languages,
SPLASH 2010,
Languages,
SPLASH,
Architecture,
Programming,
Mobile,
Model Driven Engineering,
Conferences,
XText,
iPhone,
MDD

Heiko Behrens shows how to create an iPhone domain specific language using model-driven software development.

Textual Modeling Tools: Overview and Penalty Shoot-out

Topics
SPLASH 2010,
Domain Specific Languages,
Languages,
SPLASH,
Architecture,
Programming,
Language Workbenches,
Conferences,
XText,
Language Design

Bernhard Merkle discusses the various types of DSLs, and compares different language workbenches by using them with the same custom DSL in order to outline the differences between them.

Interviews about XText

Debasish Ghosh on DSLs and Akka

Topics
Scala,
DSLs,
Ruby,
Akka,
Domain Specific Languages,
Dynamic Languages,
JVM Languages,
Java,
QCon London 2011,
Functional Programming,
Erlang,
Haskell,
Fault Tolerance,
Languages,
QCon,
Infrastructure,
Programming,
Language,
Modeling,
Conferences,
Architecture,
XText

Debasish Gosh talks about Domain Specific Languages: how to build DSLs with Scala or XText, real world DSLs, parser combinators and monads. Also: how Akka brings actor-based programming to the JVM.