Implementing Domain-Specific Languages with Xtext and Xtend

Valutazione media 4,67
( su 12 valutazioni fornite da GoodReads )
 
9781782160304: Implementing Domain-Specific Languages with Xtext and Xtend

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

"Implementing Domain-Specific Languages with Xtext and Xtend" will teach you how to develop a DSL with Xtext, an Eclipse framework for implementing domain-specific languages. The chapters are like tutorials that describe the main concepts of Xtext such as grammar definition, validation, code generation, customizations, and many more, through uncomplicated and easy-to-understand examples.

Starting with briefly covering the features of Xtext that are involved in a 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. We then proceed by explaining the main concepts of Xtext, such as validation, code generation, and customizations of runtime and UI aspects. By the end of the book, you will have learned how to test a DSL implemented in Xtext with Junit, in order to follow a test-driven development strategy that will help the developer implement maintainable code that is much faster and cleaner.

A test-driven approach is used throughout the book when presenting advanced concepts such as type checking and scoping. The book also shows you how to build and release a DSL so that it can be installed in Eclipse, and gives you hints on how to build the DSL headlessly in a continuous integration server.

"Implementing Domain-Specific Languages with Xtext and Xtend" aims to complement the official Xtext documentation to explain the main concepts through simplified examples and to teach the best practices for a DSL implementation in Xtext. It is a Beginner’s Guide which should set you up for professional development DSL and its Eclipse IDE tooling.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

About the Author:

Lorenzo Bettini

Lorenzo Bettini is an assistant professor (Researcher) in computer science at Dipartimento di Informatica, Università di Torino, Italy. Previously, he was a Postdoc and a contractual researcher at Dipartimento di Sistemi e Informatica, Università di Firenze, Italy.

He has a Masters Degree in computer science and a PhD in 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 also the author of about 60 papers published in international conferences and international journals.

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

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

1.

Bettini, Lorenzo
Editore: Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Paperback Quantità: 10
Print on Demand
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Packt Publishing Limited, United Kingdom, 2013. Paperback. Condizione libro: New. 232 x 188 mm. Language: English Brand New Book ***** Print on Demand *****.A step-by-step guide that enables you to quickly implement a DSL with Xtext and Xtend in a test-driven way with the aid of simplified examples. This book is for programmers who want to learn about Xtext and how to use it to implement a DSL (or a programming language) together with Eclipse IDE tooling. It assumes that the user is familiar with Eclipse and its functionality. Existing basic knowledge of a compiler implementation would be useful, though not strictly required, since the book will explain all the stages of the development of a DSL. Codice libro della libreria AAV9781782160304

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 45,28
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

2.

Bettini, Lorenzo
Editore: Packt Publishing Limited (2013)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Quantità: > 20
Print on Demand
Da
Books2Anywhere
(Fairford, GLOS, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Packt Publishing Limited, 2013. PAP. Condizione libro: New. New Book. Delivered from our UK warehouse in 3 to 5 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice libro della libreria LQ-9781782160304

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 38,71
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 10,72
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

3.

Bettini, Lorenzo
Editore: Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Paperback Quantità: 10
Print on Demand
Da
The Book Depository US
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Packt Publishing Limited, United Kingdom, 2013. Paperback. Condizione libro: New. 232 x 188 mm. Language: English . Brand New Book ***** Print on Demand *****. A step-by-step guide that enables you to quickly implement a DSL with Xtext and Xtend in a test-driven way with the aid of simplified examples. This book is for programmers who want to learn about Xtext and how to use it to implement a DSL (or a programming language) together with Eclipse IDE tooling. It assumes that the user is familiar with Eclipse and its functionality. Existing basic knowledge of a compiler implementation would be useful, though not strictly required, since the book will explain all the stages of the development of a DSL. Codice libro della libreria AAV9781782160304

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 51,12
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

4.

Bettini, Lorenzo
Editore: Packt Publishing (2016)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Paperback Quantità: 1
Print on Demand
Da
Ria Christie Collections
(Uxbridge, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Packt Publishing, 2016. Paperback. Condizione libro: New. PRINT ON DEMAND Book; New; Publication Year 2016; Not Signed; Fast Shipping from the UK. No. book. Codice libro della libreria ria9781782160304_lsuk

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 48,46
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,26
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

5.

Bettini, Lorenzo
Editore: Packt Publishing Limited (2013)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Quantità: > 20
Print on Demand
Da
PBShop
(Secaucus, NJ, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Packt Publishing Limited, 2013. PAP. Condizione libro: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice libro della libreria IQ-9781782160304

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 49,98
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,78
In U.S.A.
Destinazione, tempi e costi

6.

Bettini, Lorenzo
Editore: Packt Publishing (2013)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Brossura Quantità: 1
Da
Book Deals
(Lewiston, NY, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Packt Publishing, 2013. Condizione libro: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: Xtext is an open source Eclipse framework for implementing domain-specific languages together with its IDE functionalities. It lets you implement languages really quickly, and, most of all, it covers all aspects of a complete language infrastructure, starting from the parser, code generator, interpreter, and more."Implementing Domain-Specific Languages with Xtext and Xtend" will teach you how to develop a DSL with Xtext, an Eclipse framework for implementing domain-specific languages. The chapters are like tutorials that describe the main concepts of Xtext such as grammar definition, validation, code generation, customizations, and many more, through uncomplicated and easy-to-understand examples.Starting with briefly covering the features of Xtext that are involved in a 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. We then proceed by explaining the main concepts of Xtext, such as validation, code generation, and customizations of runtime and UI aspects. By the end of the book, you will have learned how to test a DSL implemented in Xtext with Junit, in order to follow a test-driven development strategy that will help the developer implement maintainable code that is much faster and cleaner.A test-driven approach is used throughout the book when presenting advanced concepts such as type checking and scoping. The book also shows you how to build and release a DSL so that it can be installed in Eclipse, and gives you hints on how to build the DSL headlessly in a continuous integration server."Implementing Domain-Specific Languages with Xtext and Xtend" aims to complement the official Xtext documentation to explain the main concepts through simplified examples and to teach the best practices for a DSL implementation in Xtext. It is a Beginner's Guide which should set you up for professional development DSL and its Eclipse IDE tooling. Codice libro della libreria ABE_book_new_1782160302

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 62,05
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

7.

Bettini, Lorenzo
Editore: Packt Publishing (2013)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Paperback Quantità: 1
Da
Irish Booksellers
(Rumford, ME, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Packt Publishing, 2013. Paperback. Condizione libro: New. book. Codice libro della libreria 1782160302

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 62,06
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

8.

Bettini, Lorenzo
Editore: Packt Publishing
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi PAPERBACK Quantità: > 20
Da
Russell Books
(Victoria, BC, Canada)
Valutazione libreria
[?]

Descrizione libro Packt Publishing. PAPERBACK. Condizione libro: New. 1782160302 Special order direct from the distributor. Codice libro della libreria ING9781782160304

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 73,14
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 6,63
Da: Canada a: U.S.A.
Destinazione, tempi e costi

9.

Bettini, Lorenzo
Editore: Packt Publishing
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Paperback Quantità: 20
Da
BuySomeBooks
(Las Vegas, NV, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Packt Publishing. Paperback. Condizione libro: New. Paperback. 342 pages. Dimensions: 9.1in. x 7.4in. x 1.0in.Learn how to implement a DSL with Xtext and Xtend using easy-to-understand examples and best practices Overview Learn to quickly develop a domain-specific language with Xtext Implement any aspect of a DSL using Xtend, a fully featured Java-like programming language Discover how to test a DSL implementation and how to customize runtime and IDE aspects of the DSL In Detail Xtext is an open source Eclipse framework for implementing domain-specific languages together with its IDE functionalities. It lets you implement languages really quickly, and, most of all, it covers all aspects of a complete language infrastructure, starting from the parser, code generator, interpreter, and more. Implementing Domain-Specific Languages with Xtext and Xtend will teach you how to develop a DSL with Xtext, an Eclipse framework for implementing domain-specific languages. The chapters are like tutorials that describe the main concepts of Xtext such as grammar definition, validation, code generation, customizations, and many more, through uncomplicated and easy-to-understand examples. Starting with briefly covering the features of Xtext that are involved in a 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. We then proceed by explaining the main concepts of Xtext, such as validation, code generation, and customizations of runtime and UI aspects. By the end of the book, you will have learned how to test a DSL implemented in Xtext with Junit, in order to follow a test-driven development strategy that will help the developer implement maintainable code that is much faster and cleaner. A test-driven approach is used throughout the book when presenting advanced concepts such as type checking and scoping. The book also shows you how to build and release a DSL so that it can be installed in Eclipse, and gives you hints on how to build the DSL headlessly in a continuous integration server. Implementing Domain-Specific Languages with Xtext and Xtend aims to complement the official Xtext documentation to explain the main concepts through simplified examples and to teach the best practices for a DSL implementation in Xtext. It is a Beginners Guide which should set you up for professional development DSL and its Eclipse IDE tooling. What you will learn from this book Learn to write an Xtext grammar for a DSL Use Xtend as an alternative to Java to write cleaner, easier-to-read, and more maintainable code Write constraint checks for a DSL using the validator mechanism Learn how to write a code generator and an interpreter for a DSL Discover how automatic symbol resolution works in Xtext and how to customize it Build and deploy a DSL implementation so that others can install it Get well versed with the typical Xtext development workflow Approach A step-by-step guide that enables you to quickly implement a DSL with Xtext and Xtend in a test-driven way with the aid of simplified examples. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Codice libro della libreria 9781782160304

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 78,97
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,74
In U.S.A.
Destinazione, tempi e costi

10.

Bettini, Lorenzo
Editore: Packt Publishing (2013)
ISBN 10: 1782160302 ISBN 13: 9781782160304
Nuovi Brossura Quantità: 15
Print on Demand
Da
English-Book-Service Mannheim
(Mannheim, Germania)
Valutazione libreria
[?]

Descrizione libro Packt Publishing, 2013. Condizione libro: New. This item is printed on demand for shipment within 3 working days. Codice libro della libreria LP9781782160304

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 79,26
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,00
Da: Germania a: U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro