04338nam 22007575 450 99641828920331620240124012021.03-030-57761-910.1007/978-3-030-57761-2(CKB)4100000011389985(DE-He213)978-3-030-57761-2(MiAaPQ)EBC6308663(PPN)255245173(EXLCZ)99410000001138998520200817d2020 u| 0engurnn#008mamaatxtrdacontentcrdamediacrrdacarrierTrends in Functional Programming[electronic resource] 21st International Symposium, TFP 2020, Krakow, Poland, February 13–14, 2020, Revised Selected Papers /edited by Aleksander Byrski, John Hughes1st ed. 2020.Cham :Springer International Publishing :Imprint: Springer,2020.1 online resource (X, 249 p. 781 illus., 45 illus. in color.)Theoretical Computer Science and General Issues,2512-2029 ;122223-030-57760-0 Includes bibliographical references and index.Domain-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.This 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 .Theoretical Computer Science and General Issues,2512-2029 ;12222Computer programmingComputer engineeringComputer networksMicroprogrammingApplication softwareArtificial intelligenceCompilers (Computer programs)Programming TechniquesComputer Engineering and NetworksControl Structures and MicroprogrammingComputer and Information Systems ApplicationsArtificial IntelligenceCompilers and InterpretersComputer programming.Computer engineering.Computer networks.Microprogramming.Application software.Artificial intelligence.Compilers (Computer programs).Programming Techniques.Computer Engineering and Networks.Control Structures and Microprogramming.Computer and Information Systems Applications.Artificial Intelligence.Compilers and Interpreters.005.114Byrski Aleksanderedthttp://id.loc.gov/vocabulary/relators/edtHughes John1958-edthttp://id.loc.gov/vocabulary/relators/edtMiAaPQMiAaPQMiAaPQBOOK996418289203316Trends in Functional Programming1947569UNISA