File Name: Implementing Domain Specific Languages with Xtext and Xtend - Second Edition.pdf
Size: 13.36 MB
Uploaded: 2017-06-12 05:34:9
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.
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
The book Implementing Domain Specific Languages with Xtext and Xtend - Second Edition can give more knowledge and also the precise product information about everything you want. Why must we leave a good thing like a book Implementing Domain Specific Languages with Xtext and Xtend - Second Edition? A few of you have a different opinion about guide. But one aim in which book can give many data for us. It is absolutely appropriate. Right now, try to closer using your book. Knowledge or info that you take for that, you may give for each other; you can share all of these. Book Implementing Domain Specific Languages with Xtext and Xtend - Second Edition has simple shape but you know: it has great and large function for you. You can appear the enormous world by available and read a guide. So it is very wonderful.
In this age globalization it is important to someone to acquire information. The information will make professionals understand the condition of the world. The fitness of the world makes the information much easier to share. You can find a lot of sources to get information example: internet, magazine, book, and soon. You can see that now, a lot of publisher that will print many kinds of book. Often the book that recommended for you is Implementing Domain Specific Languages with Xtext and Xtend - Second Edition this guide consist a lot of the information from the condition of this world now. This book was represented how does the world has grown up. The terminology styles that writer use for explain it is easy to understand. The actual writer made some research when he makes this book. Honestly, that is why this book appropriate all of you.
Beside this kind of Implementing Domain Specific Languages with Xtext and Xtend - Second Edition in your phone, it could possibly give you a way to get closer to the new knowledge or facts. The information and the knowledge you might got here is fresh from your oven so don't be worry if you feel like an aged people live in narrow community. It is good thing to have Implementing Domain Specific Languages with Xtext and Xtend - Second Edition because this book offers to you personally readable information. Do you often have book but you seldom get what it's facts concerning. Oh come on, that won't happen if you have this within your hand. The Enjoyable set up here cannot be questionable, like treasuring beautiful island. Use you still want to miss the item? Find this book as well as read it from now!
Do you like reading a guide? Confuse to looking for your chosen book? Or your book has been rare? Why so many concern for the book? But any people feel that they enjoy regarding reading. Some people likes studying, not only science book but also novel and Implementing Domain Specific Languages with Xtext and Xtend - Second Edition as well as others sources were given expertise for you. After you know how the truly amazing a book, you feel would like to read more and more. Science reserve was created for teacher or even students especially. Those textbooks are helping them to add their knowledge. In different case, beside science book, any other book likes Implementing Domain Specific Languages with Xtext and Xtend - Second Edition to make your spare time far more colorful. Many types of book like this.