LEADER 04338nam 22007575 450 001 996418289203316 005 20240124012021.0 010 $a3-030-57761-9 024 7 $a10.1007/978-3-030-57761-2 035 $a(CKB)4100000011389985 035 $a(DE-He213)978-3-030-57761-2 035 $a(MiAaPQ)EBC6308663 035 $a(PPN)255245173 035 $a(EXLCZ)994100000011389985 100 $a20200817d2020 u| 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aTrends in Functional Programming$b[electronic resource] $e21st International Symposium, TFP 2020, Krakow, Poland, February 13?14, 2020, Revised Selected Papers /$fedited by Aleksander Byrski, John Hughes 205 $a1st ed. 2020. 210 1$aCham :$cSpringer International Publishing :$cImprint: Springer,$d2020. 215 $a1 online resource (X, 249 p. 781 illus., 45 illus. in color.) 225 1 $aTheoretical Computer Science and General Issues,$x2512-2029 ;$v12222 311 $a3-030-57760-0 320 $aIncludes bibliographical references and index. 327 $aDomain-specific languages -- PaSe: An Extensible and Inspectable DSL for Micro-Animations -- BinderAnn: Automated Rei cation of Source Annotations for Monadic EDSLs -- Generating next step hints for task oriented programs using symbolic execution -- Debugging and testing -- Scaling Up Delta Debugging of Type Errors -- Flexible Formality: Practical Experience with Agile Formal Methods -- White-Box Path Generation in Recursive Programs -- Reasoning and effects -- A Proof Assistant Based Formalisation of a Subset of Sequential Core Erlang -- One-shot Algebraic Effects as Coroutines -- An equational modeling of asynchronous concurrent programming -- State will do -- Parallelism -- Placement Strategies: Structured Skeleton Composition with Location-Aware Remote Data. 330 $aThis book constitutes revised selected papers from the 21st International Symposium on Trends in Functional Programming, TFP 2020, which was held in Krakow, Poland, during February 13-14, 2020. The 11 full papers presented in this volume were carefully reviewed and selected from 22 submissions. They were organized in topical sections named: domain-specific languages; debugging and testing; reasoning and effects; and parallelism. The following chapters are available open access under a Creative Commons Attribution 4.0 International License via link.springer.com: Chapter 3: Generating next step hints for task oriented programs using symbolic execution by Nico Naus and Tim Steenvoorden, and Chapter 5: Flexible Formality Practical Experience with Agile Formal Methods by Philipp Kant et al . 410 0$aTheoretical Computer Science and General Issues,$x2512-2029 ;$v12222 606 $aComputer programming 606 $aComputer engineering 606 $aComputer networks 606 $aMicroprogramming 606 $aApplication software 606 $aArtificial intelligence 606 $aCompilers (Computer programs) 606 $aProgramming Techniques 606 $aComputer Engineering and Networks 606 $aControl Structures and Microprogramming 606 $aComputer and Information Systems Applications 606 $aArtificial Intelligence 606 $aCompilers and Interpreters 615 0$aComputer programming. 615 0$aComputer engineering. 615 0$aComputer networks. 615 0$aMicroprogramming. 615 0$aApplication software. 615 0$aArtificial intelligence. 615 0$aCompilers (Computer programs). 615 14$aProgramming Techniques. 615 24$aComputer Engineering and Networks. 615 24$aControl Structures and Microprogramming. 615 24$aComputer and Information Systems Applications. 615 24$aArtificial Intelligence. 615 24$aCompilers and Interpreters. 676 $a005.114 702 $aByrski$b Aleksander$4edt$4http://id.loc.gov/vocabulary/relators/edt 702 $aHughes$b John$f1958-$4edt$4http://id.loc.gov/vocabulary/relators/edt 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a996418289203316 996 $aTrends in Functional Programming$91947569 997 $aUNISA