@prefix bf: <http://id.loc.gov/ontologies/bibframe/> .
@prefix bflc: <http://id.loc.gov/ontologies/bflc/> .
@prefix mads: <http://www.loc.gov/mads/rdf/v1#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://stage.bcld.info/works/cec06f91-c6fe-4f63-a18f-d9cd80a37e40> a bf:Monograph,
        bf:Text,
        bf:Work ;
    bflc:aap "Riti, Pierluigi. Practical Scala DSLs" ;
    bflc:aap-normalized "ritipierluigipracticalscaladsls" ;
    bf:adminMetadata [ a bf:AdminMetadata ;
            bf:agent <http://id.loc.gov/vocabulary/organizations/cbc> ;
            bf:date "2026-09-11T20:22:59.402794+00:00"^^xsd:dateTime ;
            bf:derivedFrom <http://id.loc.gov/resources/works/21818513> ;
            bf:status <http://id.loc.gov/vocabulary/mstatus/c> ],
        [ a bf:AdminMetadata ;
            bflc:catalogerId "Unknown" ;
            bf:date "2026-09-11" ;
            bf:descriptionAuthentication <http://id.loc.gov/vocabulary/marcauthen/pcc> ;
            bf:descriptionLanguage <http://id.loc.gov/vocabulary/languages/eng> ;
            bf:descriptionLevel <http://id.loc.gov/ontologies/bibframe-2-6-0/> ] ;
    bf:classification [ a bf:ClassificationDdc ;
            bf:classificationPortion "005.133" ;
            bf:edition "full" ;
            bf:source [ a bf:Source ;
                    bf:code "23" ] ],
        [ a bf:ClassificationLcc ;
            bf:classificationPortion "QA76.73.J38" ;
            bf:status <http://id.loc.gov/vocabulary/mstatus/nuba>,
                <http://id.loc.gov/vocabulary/mstatus/p> ] ;
    bf:content <http://id.loc.gov/vocabulary/contentTypes/txt> ;
    bf:contribution [ a bf:Contribution,
                bf:PrimaryContribution ;
            bf:agent <http://id.loc.gov/rwo/agents/no2019107457> ;
            bf:role <http://id.loc.gov/vocabulary/relators/aut> ] ;
    bf:hasInstance <https://stage.bcld.info/instances/2110c69e-35c1-4cad-91ba-c3cc595960d2> ;
    bf:language <http://id.loc.gov/vocabulary/languages/eng> ;
    bf:relation [ a bf:Relation ;
            bf:associatedResource _:b7 ;
            bf:relationship <http://id.loc.gov/entities/relationships/printversion>,
                <http://id.loc.gov/vocabulary/relationship/otherphysicalformat> ],
        [ a bf:Relation ;
            bf:associatedResource _:b26 ;
            bf:relationship <http://id.loc.gov/entities/relationships/printededition>,
                <http://id.loc.gov/vocabulary/relationship/otherphysicalformat> ],
        [ a bf:Relation ;
            bf:associatedResource _:b20 ;
            bf:relationship <http://id.loc.gov/entities/relationships/printededition>,
                <http://id.loc.gov/vocabulary/relationship/otherphysicalformat> ],
        [ a bf:Relation ;
            bf:associatedResource _:b14 ;
            bf:relationship <http://id.loc.gov/entities/relationships/printededition>,
                <http://id.loc.gov/vocabulary/relationship/otherphysicalformat> ] ;
    bf:subject [ a bf:Topic ;
            bf:code "UMX" ;
            bf:source [ a bf:Source ;
                    bf:code "thema" ] ],
        [ a bf:Topic ;
            bf:code "COM051280" ;
            bf:source <http://id.loc.gov/vocabulary/classSchemes/bisacsh> ;
            mads:isMemberOfMADSScheme <http://id.loc.gov/vocabulary/classSchemes/bisacsh> ],
        [ a bf:Topic ;
            bf:code "UMX" ;
            bf:source [ a bf:Source ;
                    bf:code "bicssc" ] ],
        <http://id.loc.gov/authorities/subjects/sh85107310>,
        <http://id.loc.gov/authorities/subjects/sh85107313>,
        <http://id.loc.gov/authorities/subjects/sh95008574>,
        <https://scigraph.springernature.com/ontologies/product-market-codes/I14010>,
        <https://scigraph.springernature.com/ontologies/product-market-codes/I14037>,
        <https://scigraph.springernature.com/ontologies/product-market-codes/I29070> ;
    bf:summary [ a bf:Summary ;
            rdfs:label "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." ] ;
    bf:tableOfContents [ a bf:TableOfContents ;
            rdfs:label "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." ] ;
    bf:title [ a bf:Title ;
            bf:mainTitle "Practical Scala DSLs" ] .

_:N1e1aa5c6c71547ab80a68213ed9decfe a bf:Instance ;
    bf:identifiedBy [ a bf:Lccn ;
            bf:assigner <http://id.loc.gov/vocabulary/organizations/dlc> ;
            rdf:value "  2017962308" ],
        [ a bf:Isbn ;
            rdf:value "9781484230350" ] ;
    bf:instanceOf _:b7 ;
    bf:title [ a bf:Title ;
            bf:mainTitle "Practical Scala DSLS : real-world applications using domain specific languages" ] .

_:N46e356ae6b984a5aa6337330f2de2968 a bf:Title ;
    bf:mainTitle "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" .

_:N691228803e7f4d94ae873b1259d53b33 a bf:Instance ;
    bf:identifiedBy [ a bf:Isbn ;
            rdf:value "9781484230374" ] ;
    bf:instanceOf _:b26 ;
    bf:title [ a bf:Title ;
            bf:mainTitle "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" ] .

_:N870cf60511964b0d814ebeeb2639afb6 a bf:Title ;
    bf:mainTitle "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" .

_:Nc689d37f093441afb46874c4274bba97 a bf:Instance ;
    bf:identifiedBy [ a bf:Isbn ;
            rdf:value "9781484230350" ] ;
    bf:instanceOf _:b20 ;
    bf:title [ a bf:Title ;
            bf:mainTitle "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" ] .

_:Nd4838440ea08481fa715b0e271af7a4a a bf:Title ;
    bf:mainTitle "Practical Scala DSLS : real-world applications using domain specific languages" .

_:Nd72ccabddc1d42a4b1b4c03487b7ca40 a bf:Instance ;
    bf:identifiedBy [ a bf:Isbn ;
            rdf:value "9781484247693" ] ;
    bf:instanceOf _:b14 ;
    bf:title _:N870cf60511964b0d814ebeeb2639afb6 .

_:Ne696a2c7f4e54c599a5eb0fc092acb75 a bf:Title ;
    bf:mainTitle "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" .

_:Nfce2de2bd2d548c2a76a8dd5c3cc616e a bf:Title ;
    bf:mainTitle "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" .

_:b14 a bf:Work ;
    bflc:aap "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" ;
    bflc:aap-normalized "practicalscaladsls:realworldapplicationsusingdomainspecificlanguages" ;
    bf:hasInstance _:Nd72ccabddc1d42a4b1b4c03487b7ca40 ;
    bf:title _:Ne696a2c7f4e54c599a5eb0fc092acb75 .

_:b20 a bf:Work ;
    bflc:aap "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" ;
    bflc:aap-normalized "practicalscaladsls:realworldapplicationsusingdomainspecificlanguages" ;
    bf:hasInstance _:Nc689d37f093441afb46874c4274bba97 ;
    bf:title _:Nfce2de2bd2d548c2a76a8dd5c3cc616e .

_:b26 a bf:Work ;
    bflc:aap "Practical Scala DSLs : Real-World Applications Using Domain Specific Languages" ;
    bflc:aap-normalized "practicalscaladsls:realworldapplicationsusingdomainspecificlanguages" ;
    bf:hasInstance _:N691228803e7f4d94ae873b1259d53b33 ;
    bf:title _:N46e356ae6b984a5aa6337330f2de2968 .

_:b7 a bf:Work ;
    bflc:aap "Practical Scala DSLS : real-world applications using domain specific languages" ;
    bflc:aap-normalized "practicalscaladsls:realworldapplicationsusingdomainspecificlanguages" ;
    bf:hasInstance _:N1e1aa5c6c71547ab80a68213ed9decfe ;
    bf:title _:Nd4838440ea08481fa715b0e271af7a4a .

