Programming DSLs in Kotlin (Pdf)

$2.00

Author Venkat Subramaniam
Edition 1
Edition Year 2021
Format PDF
ISBN 9781680507935
Language English
Number Of Pages 110
Publisher Pragmatic Bookshelf

Description

But implementing DSLs on top of Kotlin requires understanding the key strengths of the language and knowing how to apply them appropriately. Learn to avoid the pitfalls and leverage the language while creating your own elegant, fluent, concise, and robust DSLs using Kotlin.

 

Internal DSLs remove the burdens of implementing a full blown language compiler. The host language quickly becomes your ally to creating DSLs, but the syntax you can choose for your DSLs is limited to what the host language allows. You can work around the limitations by tactfully bending the rules and exploiting the language capabilities. Learn the power of Kotlin and ways to design with it, in the context of crafting internal DSLs

 

Start by learning ways to exploit the flexibilities of Kotlin to make your DSLs fluent, expressive, and concise. Then pick up techniques to extend the language with domain specific properties and functions. Quickly move ahead to tie your DSL snippets into the runtime environment and context of execution of your applications. Design to prevent any non-sensical syntax in your DSL that may otherwise be valid in the host language. Finally, learn techniques to gracefully handle errors. Practice using the multiple examples that are included in each chapter.

 

Fire up your editor and follow along each example to become proficient in designing and implementing your own internal DSLs using Kotlin.

 

Additional information

Author

Venkat Subramaniam

Edition

1

Edition Year

2021

Format

PDF

ISBN

9781680507935

Language

English

Number Of Pages

110

Publisher

Pragmatic Bookshelf

Reviews

There are no reviews yet.

Be the first to review “Programming DSLs in Kotlin (Pdf)”

Your email address will not be published. Required fields are marked *