BIBFRAME Work
Title
Practical Scala DSLs
Type
- Text
- Monograph
Contribution
Subject
- I14037
- Java (Computer program language) (LCSH)
- Programming languages (Electronic computers) (LCSH)
- I29070
- UMX
- Computer programming (LCSH)
- I14010
- COM051280 (BISACSH)
Language
Classification
- LCC: QA76.73.J38 (Status: not used by assigner) (Status: upgraded prepub)
- DDC: 005.133
Content
Summary
Build domain specific languages (DSLs) using Java's most popular functional programming language: Scala. This book introduces the basics of Scala and DSLs using a series of practical examples. In each chapter of Practical Scala DSLs, you'll learn to create pragmatic and complete code examples that explain the actual use of DSLs with Scala: a web API and microservices; a custom language; a mobile app; a Forex system; a game; and cloud applications. At the end of this unique book, you'll be able to describe the differences between external and internal DSLs; understand when and how to apply DSLs; create DSLs using Scala; and even create a DSL using another programming language. You will: Build DSLs in Scala Write a web API and microservices Create a custom language Apply DSLs to mobile apps development, a Forex trading system, game development, and more Discover the role of DSLs in cloud development Integrate DSLs as part of a DevOps program or structure Build internal and external DSLs.
Table of Contents
1. Introduction to Scala -- 2. Introduction to DSL -- 3. External DSL -- 4. Internal DSL -- 5. Creating Web API and Microservices -- 6. Identification of a user -- 7. Creating a custom language -- 8. Mobile development -- 9. Forex System -- 10. Game Development -- 11. Cloud Development and DevOps.
Authorized Access Point
Riti, Pierluigi. Practical Scala DSLs
Admin Metadata
- Date: 2026-09-11T20:22:59.402794+00:00
- Agent: cbc
- Status: c
- Derived from: 21818513
Admin Metadata
- Date: 2026-09-11
- Cataloger id: Unknown
- Description level: http://id.loc.gov/ontologies/bibframe-2-6-0/
- Description language: eng
- Description authentication: pcc
Alternative Formats
Blue Core Actions
- Load to Marva Marva loads Instances, not Works. Open one of this Work's Instances and load that into Marva instead.
- Load to Sinopia
- Export to Catalog Only Instances can be exported. Open one of this Work's Instances and export that instead.