Items related to Implementing Domain-Specific Languages with Xtext and...

Implementing Domain-Specific Languages with Xtext and Xtend - Softcover

 
9781782160304: Implementing Domain-Specific Languages with Xtext and Xtend

Synopsis

If you know Eclipse then learning how to implement a DSL using Xtext is a natural progression. And this guide makes it easy to get started through a step-by-step approach accompanied with simple examples.

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 Beginner’s 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.

"synopsis" may belong to another edition of this title.

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.

"About this title" may belong to another edition of this title.

  • PublisherPackt Pub Ltd
  • Publication date2013
  • ISBN 10 1782160302
  • ISBN 13 9781782160304
  • BindingPaperback
  • LanguageEnglish
  • Number of pages324

Buy Used

Condition: Good
Connecting readers with great books...
View this item

£ 2.80 shipping within U.S.A.

Destination, rates & speeds

Other Popular Editions of the Same Title

9789351104360: Implementing Domain-Specific Languages with Xtext

Featured Edition

ISBN 10:  9351104362 ISBN 13:  9789351104360
Publisher: Shroff Publishers & Distribu..., 2014
Softcover

Search results for Implementing Domain-Specific Languages with Xtext and...

Stock Image

Bettini, Lorenzo
Published by Packt Publishing, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
Used Paperback

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_324480080

Contact seller

Buy Used

£ 3.07
Convert currency
Shipping: £ 2.80
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Bettini, Lorenzo
Published by Packt Pub Ltd, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
Used Softcover

Seller: WeBuyBooks, Rossendale, LANCS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Like New. Most items will be dispatched the same or the next working day. An apparently unread copy in perfect condition. Dust cover is intact with no nicks or tears. Spine has no signs of creasing. Pages are clean and not marred by notes or folds of any kind. Seller Inventory # wbs7040846377

Contact seller

Buy Used

£ 5.16
Convert currency
Shipping: £ 5.83
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bettini, Lorenzo
Published by Packt Pub Ltd, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
Used Softcover

Seller: medimops, Berlin, Germany

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: good. Befriedigend/Good: Durchschnittlich erhaltenes Buch bzw. Schutzumschlag mit Gebrauchsspuren, aber vollständigen Seiten. / Describes the average WORN book or dust jacket that has all the pages present. Seller Inventory # M01782160302-G

Contact seller

Buy Used

£ 7.16
Convert currency
Shipping: £ 7.64
From Germany to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bettini, Lorenzo
Published by Packt Pub Ltd, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLIING23Mar2912160158083

Contact seller

Buy New

£ 41.23
Convert currency
Shipping: £ 2.98
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Bettini, Lorenzo
Published by Packt Pub Ltd, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
New Softcover

Seller: California Books, Miami, FL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # I-9781782160304

Contact seller

Buy New

£ 46.85
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Lorenzo Bettini
Published by Packt Publishing Limited, 2023
ISBN 10: 1782160302 ISBN 13: 9781782160304
New UNK
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

UNK. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781782160304

Contact seller

Buy New

£ 49.31
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Lorenzo Bettini
Published by Packt Publishing Limited, 2023
ISBN 10: 1782160302 ISBN 13: 9781782160304
New UNK
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

UNK. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781782160304

Contact seller

Buy New

£ 46.23
Convert currency
Shipping: £ 5.02
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Bettini, Lorenzo
Published by Packt Publishing 2013-06, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
New PF

Seller: Chiron Media, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PF. Condition: New. Seller Inventory # 6666-IUK-9781782160304

Contact seller

Buy New

£ 41.01
Convert currency
Shipping: £ 15.49
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 10 available

Add to basket

Stock Image

Bettini, Lorenzo
Published by Packt Pub Ltd, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
New Softcover

Seller: Ria Christie Collections, Uxbridge, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. In. Seller Inventory # ria9781782160304_new

Contact seller

Buy New

£ 45.62
Convert currency
Shipping: £ 11.98
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Lorenzo Bettini
Published by Packt Publishing, Limited, 2013
ISBN 10: 1782160302 ISBN 13: 9781782160304
New Softcover

Seller: Books Puddle, New York, NY, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Condition: New. pp. 342 Index. Seller Inventory # 2697208147

Contact seller

Buy New

£ 55.21
Convert currency
Shipping: £ 2.98
Within U.S.A.
Destination, rates & speeds

Quantity: 4 available

Add to basket

There are 6 more copies of this book

View all search results for this book