000843712 000__ 04119cam\a2200421Ii\4500 000843712 001__ 843712 000843712 005__ 20230306144907.0 000843712 006__ m\\\\\o\\d\\\\\\\\ 000843712 007__ cr\cn\nnnunnun 000843712 008__ 180626s2018\\\\nyu\\\\\o\\\\\000\0\eng\d 000843712 020__ $$a9781484235881$$q(electronic book) 000843712 020__ $$a1484235886$$q(electronic book) 000843712 020__ $$z9781484235874 000843712 035__ $$aSP(OCoLC)on1041937795 000843712 035__ $$aSP(OCoLC)1041937795 000843712 040__ $$aN$T$$beng$$erda$$epn$$cN$T$$dN$T$$dGW5XE$$dEBLCP$$dOCLCF$$dUAB 000843712 049__ $$aISEA 000843712 050_4 $$aQA76.7 000843712 08204 $$a005.13$$223 000843712 1001_ $$aMailund, Thomas,$$eauthor. 000843712 24510 $$aDomain-Specific Languages in R :$$bAdvanced Statistical Programming /$$cThomas Mailund. 000843712 264_1 $$aNew York, NY :$$bSpringer Science and Business Media :$$bApress,$$c2018. 000843712 300__ $$a1 online resource. 000843712 336__ $$atext$$btxt$$2rdacontent 000843712 337__ $$acomputer$$bc$$2rdamedia 000843712 338__ $$aonline resource$$bcr$$2rdacarrier 000843712 5050_ $$aIntro; Table of Contents; About the Author; About the Technical Reviewer; Chapter 1: Introduction; Who This Book Is For; Domain-Specific Languages; Chapter 2: Matrix Expressions; Parsing Expressions; Meta-Programming Parsing; Expression Manipulation; Optimizing Multiplication; Expression Rewriting; Expression Evaluation; Chapter 3: Components of a Programming Language; Text, Tokens, Grammars, and Semantics; Specifying a Grammar; Designing Semantics; Chapter 4: Functions, Classes, and Operators; The S3 Object-Oriented Programming System; Objects and Classes; Generic Functions 000843712 5058_ $$aOperator OverloadingGroup Generics; Precedence and Evaluation Order; Code Blocks; Chapter 5: Parsing and Manipulating Expressions; Quoting and Evaluating; Exploring Expressions; Manipulating Expressions; Chapter 6: Lambda Expressions; Anonymous functions; Experiments with Alternatives to the Syntax; Don't Do This at Home; Chapter 7: Environments and Expressions; Scopes and Environments; Default Parameters, Lazy Evaluation, and Promises; Quotes and Non-standard Evaluation; Chapter 8: Tidy Evaluation; Quosures; Quasi-quoting; Chapter 9: List Comprehension 000843712 5058_ $$aChapter 10: Continuous-Time Markov ChainsConstructing the Markov Chain; Constructing a Rate Matrix; Traces; Computing Likelihoods; Chapter 11: Pattern Matching; Constructors; Pattern Matching; Lists; Search Trees; Chapter 12: Dynamic Programming; Parsing Expressions; Evaluating Expressions; Fixing the Evaluation Environment; Chapter 13: Conclusion; References; Index 000843712 506__ $$aAccess limited to authorized users. 000843712 520__ $$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.What You'll LearnProgram with domain-specific languages using RDiscover the components of DSLsCarry out large matrix expressions and multiplications Implement metaprogramming with DSLsParse and manipulate expressions Who This Book Is ForThose with prior programming experience. R knowledge is helpful but not required. 000843712 588__ $$aOnline resource; title from PDF file page (viewed June 27, 2018). 000843712 650_0 $$aDomain-specific programming languages. 000843712 852__ $$bebk 000843712 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-1-4842-3588-1$$zOnline Access$$91397441.1 000843712 909CO $$ooai:library.usi.edu:843712$$pGLOBAL_SET 000843712 980__ $$aEBOOK 000843712 980__ $$aBIB 000843712 982__ $$aEbook 000843712 983__ $$aOnline 000843712 994__ $$a92$$bISE