LEADER 04121nam 22007335 450 001 9910300744203321 005 20220629161254.0 010 $a9781484235881 010 $a1484235886 024 7 $a10.1007/978-1-4842-3588-1 035 $a(CKB)4100000004836671 035 $a(MiAaPQ)EBC5435825 035 $a(DE-He213)978-1-4842-3588-1 035 $a(CaSebORM)9781484235881 035 $a(PPN)22949840X 035 $a(OCoLC)1045429062 035 $a(OCoLC)on1045429062 035 $a(EXLCZ)994100000004836671 100 $a20180623d2018 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aDomain-Specific Languages in R $eAdvanced Statistical Programming /$fby Thomas Mailund 205 $a1st ed. 2018. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2018. 215 $a1 online resource (257 pages) 311 08$a9781484235874 311 08$a1484235878 320 $aIncludes bibliographical references. 327 $a1. Introduction -- 2. Matrix expressions -- 3. Components of a programming language -- 4. Functions, classes and operators -- 5. Parsing and manipulating expressions -- 6. Lambda expressions -- 7. Environments and Expressions -- 8. Tidy evaluation -- 9. List comprehension -- 10. Continuous-Time Markov chains -- 11. Pattern matching -- 12. Dynamic programming -- 13. Conclusion. 330 $aGain an accelerated introduction to domain-specific languages in R, including coverage of regular expressions. This compact, in-depth book shows you how DSLs are programming languages specialized for a particular purpose, as opposed to general purpose programming languages. Along the way, you?ll learn to specify tasks you want to do in a precise way and achieve programming goals within a domain-specific context. Domain-Specific Languages in R includes examples of DSLs including large data sets or matrix multiplication; pattern matching DSLs for application in computer vision; and DSLs for continuous time Markov chains and their applications in data science. After reading and using this book, you?ll understand how to write DSLs in R and have skills you can extrapolate to other programming languages. You will: Program with domain-specific languages using R Discover the components of DSLs Carry out large matrix expressions and multiplications Implement metaprogramming with DSLs Parse and manipulate expressions . 606 $aProgramming languages (Electronic computers) 606 $aArtificial intelligence 606 $aComputer programming 606 $aMathematical statistics 606 $aBig data 606 $aR (Computer program language) 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aArtificial Intelligence$3https://scigraph.springernature.com/ontologies/product-market-codes/I21000 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aProbability and Statistics in Computer Science$3https://scigraph.springernature.com/ontologies/product-market-codes/I17036 606 $aBig Data$3https://scigraph.springernature.com/ontologies/product-market-codes/I29120 615 0$aProgramming languages (Electronic computers) 615 0$aArtificial intelligence. 615 0$aComputer programming. 615 0$aMathematical statistics. 615 0$aBig data. 615 0$aR (Computer program language) 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aArtificial Intelligence. 615 24$aProgramming Techniques. 615 24$aProbability and Statistics in Computer Science. 615 24$aBig Data. 676 $a005.13 700 $aMailund$b Thomas$4aut$4http://id.loc.gov/vocabulary/relators/aut$0846442 801 0$bUMI 801 1$bUMI 801 2$bUMI 906 $aBOOK 912 $a9910300744203321 996 $aDomain-Specific Languages in R$92544827 997 $aUNINA