Saturday 28 November 2015

PDF⋙ Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini

Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini

Implementing Domain Specific Languages with Xtext and Xtend - Second Edition

Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini PDF, ePub eBook D0wnl0ad

Key Features

  • Leverage the latest features of Xtext and Xtend to develop a domain-specific language.
  • Integrate Xtext with popular third party IDEs and get the best out of both worlds.
  • Discover how to test a DSL implementation and how to customize runtime and IDE aspects of the DSL

Book Description

Xtext is an open source Eclipse framework for implementing domain-specific languages together with IDE functionalities. It lets you implement languages really quickly; most of all, it covers all aspects of a complete language infrastructure, including the parser, code generator, interpreter, and more.

This book will enable you to implement Domain Specific Languages (DSL) efficiently, together with their IDE tooling, with Xtext and Xtend. Opening with brief coverage of Xtext features involved in DSL implementation, including integration in an IDE, the book will then introduce you to Xtend as this language will be used in all the examples throughout the book. You will then explore the typical programming development workflow with Xtext when we modify the grammar of the DSL.

Further, the Xtend programming language (a fully-featured Java-like language tightly integrated with Java) will be introduced. We then explain the main concepts of Xtext, such as validation, code generation, and customizations of runtime and UI aspects. You will have learned how to test a DSL implemented in Xtext with JUnit and will progress to advanced concepts such as type checking and scoping. You will then integrate the typical Continuous Integration systems built in to Xtext DSLs and familiarize yourself with Xbase. By the end of the book, you will manually maintain the EMF model for an Xtext DSL and will see how an Xtext DSL can also be used in IntelliJ.

What you will learn

  • Write Xtext grammar for a DSL;
  • Use Xtend as an alternative to Java to write cleaner, easier-to-read, and more maintainable code;
  • Build your Xtext DSLs easily with Maven/Tycho and Gradle;
  • Write a code generator and an interpreter for a DSL;
  • Explore the Xtext scoping mechanism for symbol resolution;
  • Test most aspects of the DSL implementation with JUnit;
  • Understand best practices in DSL implementations with Xtext and Xtend;
  • Develop your Xtext DSLs using Continuous Integration mechanisms;
  • Use an Xtext editor in a web application

About the Author

Lorenzo Bettini is an Associate Professor in Computer Science at Dipartimento di Statistica, Informatica, Applicazioni 'Giuseppe Parenti', Università di Firenze, Italy. Previously he was a Researcher in Computer Science at Dipartimento di Informatica, Università di Torino, Italy. He also was a Postdoc and a contractual researcher at Dipartimento di Sistemi e Informatica, Università di Firenze, Italy. He has a Masters Degree summa cum laude in Computer Science and a PhD in “Logics and Theoretical Computer Science

His research interests cover design, theory, and the implementation of programming languages (in particular, object-oriented languages and network-aware languages). He has been using Xtext since version 0.7. He has used Xtext and Xtend for implementing many Domain Specific Languages and Java-like programming languages.

He is the author of the first edition of the book “Implementing Domain-Specific Languages with Xtext and Xtend”, published by Packt Publishing (August 21, 2013).

He is also the author of about 80 papers published in international conferences and international journals.

You can contact him at http://www.lorenzobettini.it



From reader reviews:

Willard Sarvis:

Information is provisions for anyone to get better life, information today can get by anyone at everywhere. The information can be a understanding or any news even an issue. What people must be consider while those information which is within the former life are challenging be find than now's taking seriously which one is suitable to believe or which one often the resource are convinced. If you get the unstable resource then you buy it as your main information you will see huge disadvantage for you. All of those possibilities will not happen within you if you take Implementing Domain Specific Languages with Xtext and Xtend - Second Edition as your daily resource information.


Eric Beasley:

The e-book untitled Implementing Domain Specific Languages with Xtext and Xtend - Second Edition is the e-book that recommended to you to study. You can see the quality of the guide content that will be shown to anyone. The language that creator use to explained their way of doing something is easily to understand. The copy writer was did a lot of study when write the book, and so the information that they share to you is absolutely accurate. You also can get the e-book of Implementing Domain Specific Languages with Xtext and Xtend - Second Edition from the publisher to make you more enjoy free time.


Leigh Brown:

The guide with title Implementing Domain Specific Languages with Xtext and Xtend - Second Edition has a lot of information that you can understand it. You can get a lot of help after read this book. This specific book exist new understanding the information that exist in this reserve represented the condition of the world today. That is important to yo7u to learn how the improvement of the world. This book will bring you inside new era of the glowbal growth. You can read the e-book on your smart phone, so you can read this anywhere you want.




Read Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini for online ebook

Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini Free PDF d0wnl0ad, audio books, books to read, good books to read, cheap books, good books, online books, books online, book reviews epub, read books online, books to read online, online library, greatbooks to read, PDF best books to read, top books to read Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini books to read online.

Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini Doc

Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini Mobipocket
Implementing Domain Specific Languages with Xtext and Xtend - Second Edition by Lorenzo Bettini EPub

No comments:

Post a Comment