Target New ArrivalsHalloweenChristmasGift IdeasClothing, Shoes & AccessoriesHome & DecorKitchen & DiningPatio, Lawn & GardenGroceryHousehold EssentialsBabyBeautyTarget Beauty StudioPersonal CareSports & OutdoorsPetsHealthWellnessSchool & Office SuppliesToys & GamesElectronics & TechVideo GamesBooks, Music & MoviesParty SuppliesGift CardsShop by CommunityTarget OpticalDealsClearanceNew ArrivalsHalloweenChristmasGift IdeasTop DealsTarget Circle DealsWeekly AdShop Order PickupShop Same Day DeliveryRegistryRedCardTarget CircleFind Stores
Creative Dsls in Kotlin - by  Daniel Gronau (Paperback) - 1 of 1

Creative Dsls in Kotlin - by Daniel Gronau (Paperback)

$32.99
 

Pre-order

Free & easy returns
Free & easy returns
Return this item by mail or in store within 90 days for a full refund.
Eligible for registries and wish lists

About this item

Highlights

  • Design and implement domain-specific languages (DSLs) in Kotlin.
  • About the Author: Daniel Gronau is a seasoned software developer with nearly 25 years of industry experience with a passion for programming languages.
  • 235 Pages
  • Computers, Languages

Description



Book Synopsis



Design and implement domain-specific languages (DSLs) in Kotlin. This book goes beyond toy examples and provides real-world insights into writing DSLs in practice.

You will learn a structured approach to DSL design, including defining goals, understanding constraints, and avoiding common pitfalls. You will explore essential Kotlin language features for DSL development, as well as the interoperability issues that arise when a Kotlin DSL needs to be called from Java code. You will also review major DSL patterns, including algebraic DSLs, builder-style DSLs, and idiomatic approaches like the Loan Pattern. Finally, the book addresses advanced topics such as modeling state transitions, creating hybrid DSLs, parsing strings, leveraging annotations, and using code generation to reduce boilerplate.

This book combines theory, patterns, and real-world applications to help you build DSLs that are robust, maintainable, and effective. In the end, you will not only be able to write DSLs in Kotlin but also understand the "why" behind important design decisions throughout the entire process.

What You Will Learn:

  • Start, manage, and maintain DSL projects effectively.
  • Understand the different DSLs that can be expressed in Kotlin.
  • Choose the right DSL for your needs, understanding the trade-offs of different patterns.
  • Leverage Kotlin's language features for DSL design.
  • Address interoperability challenges between Kotlin and Java.

Who This Book Is for:
Experienced Kotlin and Java developers. Readers should have a solid foundation in their primary programming language before diving into DSLs.



From the Back Cover



Design and implement domain-specific languages (DSLs) in Kotlin. This book goes beyond toy examples and provides real-world insights into writing DSLs in practice.

You will learn a structured approach to DSL design, including defining goals, understanding constraints, and avoiding common pitfalls. You will explore essential Kotlin language features for DSL development, as well as the interoperability issues that arise when a Kotlin DSL needs to be called from Java code. You will also review major DSL patterns, including algebraic DSLs, builder-style DSLs, and idiomatic approaches like the Loan Pattern. Finally, the book addresses advanced topics such as modeling state transitions, creating hybrid DSLs, parsing strings, leveraging annotations, and using code generation to reduce boilerplate.

This book combines theory, patterns, and real-world applications to help you build DSLs that are robust, maintainable, and effective. In the end, you will not only be able to write DSLs in Kotlin but also understand the "why" behind important design decisions throughout the entire process.

You Will:

  • Start, manage, and maintain DSL projects effectively.
  • Understand the different DSLs that can be expressed in Kotlin.
  • Choose the right DSL for your needs, understanding the trade-offs of different patterns.
  • Leverage Kotlin's language features for DSL design.
  • Address interoperability challenges between Kotlin and Java.



About the Author



Daniel Gronau is a seasoned software developer with nearly 25 years of industry experience with a passion for programming languages. After starting with Java in 2001, he pursued modern alternatives such as Ceylon, Scala, and Kotlin. Based in Germany, his experience spans companies like Spread Group (sprd.net AG) and Guardian Industries, and currently works for a division of Aurubis AG group.

Dimensions (Overall): 10.0 Inches (H) x 7.01 Inches (W)
Suggested Age: 22 Years and Up
Number of Pages: 235
Genre: Computers
Sub-Genre: Languages
Publisher: Apress
Theme: General
Format: Paperback
Author: Daniel Gronau
Language: English
Street Date: October 31, 2026
TCIN: 1014057207
UPC: 9798868828201
Item Number (DPCI): 247-64-0941
Origin: Made in the USA or Imported
If the item details aren’t accurate or complete, we want to know about it.

Shipping details

Estimated ship dimensions: 1 inches length x 7.01 inches width x 10 inches height
Estimated ship weight: 1 pounds
We regret that this item cannot be shipped to PO Boxes.
This item cannot be shipped to the following locations: American Samoa (see also separate entry under AS), Guam (see also separate entry under GU), Northern Mariana Islands, Puerto Rico (see also separate entry under PR), United States Minor Outlying Islands, Virgin Islands, U.S., APO/FPO, Alaska, Hawaii

Return details

This item can be returned to any Target store or Target.com.
This item must be returned within 90 days of the date it was purchased in store, delivered to the guest, delivered by a Shipt shopper, or picked up by the guest.
See the return policy for complete information.

Additional product information and recommendations

Discover more options

Skip to next section

Best-selling Computers & Technology Books

Skip to next section

Get top deals, latest trends, and more.