LEADER 04446nam 22007455 450 001 9910427667803321 005 20251225185025.0 010 $a3-030-64437-5 024 7 $a10.1007/978-3-030-64437-6 035 $a(CKB)4100000011610274 035 $a(MiAaPQ)EBC6414031 035 $a(DE-He213)978-3-030-64437-6 035 $a(PPN)252507088 035 $a(EXLCZ)994100000011610274 100 $a20201126d2020 u| 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aProgramming Languages and Systems $e18th Asian Symposium, APLAS 2020, Fukuoka, Japan, November 30 ? December 2, 2020, Proceedings /$fedited by Bruno C. d. S. Oliveira 205 $a1st ed. 2020. 210 1$aCham :$cSpringer International Publishing :$cImprint: Springer,$d2020. 215 $a1 online resource (XVI, 374 p. 187 illus., 88 illus. in color.) 225 1 $aProgramming and Software Engineering,$x2945-9168 ;$v12470 300 $aIncludes index. 311 08$a3-030-64436-7 327 $aProgram Analysis and Verification -- A Set-Based Context Model for Program Analysis -- Declarative Stream Runtime Verification (hLola) -- Formal Verification of Atomicity Requirements for Smart Contracts -- Types -- Neural Networks, Secure by Construction: An Exploration of Refinement Types -- A New Refinement Type System for Automated nu-HFLZ Validity Checking -- Behavioural Types for Memory and Method Safety in a Core Object-Oriented Language -- Syntactically Restricting Bounded Polymorphism for Decidable Subtyping -- Semantics -- An Abstract Machine for Strong Call by Value -- Certified Semantics for Relational Programming -- Algebraic and Coalgebraic Perspectives on Interaction Laws -- Program Generation, Transactions and Automation -- Stack-Driven Program Generation of WebAssembly -- Banyan: Coordination-free Transactions over Mergeable Replicated Data Types -- Automatically Generating Descriptive Texts in Logging Statements: How Far Are We? -- Synthesis and ProgramTransformation -- Synthesis and Program Transformation -- Relational Synthesis for Pattern Matching -- REFINITY to Model and Prove Program Transformation Rules -- Debugging, Profiling and Constraint Solving -- A Counterexample-Guided Debugger for Non-Recursive Datalog -- A Symbolic Algorithm for the Case-Split Rule in String Constraint Solving -- P3: A Profiler Suite for Parallel Applications on the Java Virtual Machine. 330 $aThis book constitutes the proceedings of the 18th Asian Symposium on Programming Languages and Systems, APLAS 2020, held in Fukuoka, Japan, in December 2020.* The 19 papers presented in this volume were carefully reviewed and selected from 46 submissions. They were organized in topical sections named: Invited Papers, Types, Program Analysis, Semantics, Language Design and Implementation, Concurrency, Verification, and Logic and Automata. * The conference was held virtually due to the COVID-19 pandemic. 410 0$aProgramming and Software Engineering,$x2945-9168 ;$v12470 606 $aCompilers (Computer programs) 606 $aArtificial intelligence 606 $aComputer programming 606 $aComputer science 606 $aSoftware engineering 606 $aComputer engineering 606 $aComputer networks 606 $aCompilers and Interpreters 606 $aArtificial Intelligence 606 $aProgramming Techniques 606 $aComputer Science Logic and Foundations of Programming 606 $aSoftware Engineering 606 $aComputer Engineering and Networks 615 0$aCompilers (Computer programs). 615 0$aArtificial intelligence. 615 0$aComputer programming. 615 0$aComputer science. 615 0$aSoftware engineering. 615 0$aComputer engineering. 615 0$aComputer networks. 615 14$aCompilers and Interpreters. 615 24$aArtificial Intelligence. 615 24$aProgramming Techniques. 615 24$aComputer Science Logic and Foundations of Programming. 615 24$aSoftware Engineering. 615 24$aComputer Engineering and Networks. 676 $a005.13 702 $aOliveira$b Bruno C. D. S. 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910427667803321 996 $aProgramming Languages and Systems$93644366 997 $aUNINA LEADER 04074nam 22006375 450 001 9910768464603321 005 20251225210831.0 010 $a981-9983-11-8 024 7 $a10.1007/978-981-99-8311-7 035 $a(MiAaPQ)EBC30965603 035 $a(Au-PeEL)EBL30965603 035 $a(OCoLC)1410592998 035 $a(DE-He213)978-981-99-8311-7 035 $a(CKB)29026798800041 035 $a(EXLCZ)9929026798800041 100 $a20231122d2023 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aProgramming Languages and Systems $e21st Asian Symposium, APLAS 2023, Taipei, Taiwan, November 26?29, 2023, Proceedings /$fedited by Chung-Kil Hur 205 $a1st ed. 2023. 210 1$aSingapore :$cSpringer Nature Singapore :$cImprint: Springer,$d2023. 215 $a1 online resource (337 pages) 225 1 $aLecture Notes in Computer Science,$x1611-3349 ;$v14405 311 08$aPrint version: Hur, Chung-Kil Programming Languages and Systems Singapore : Springer,c2023 320 $aIncludes bibliographical references and index. 327 $aTypes -- Compilation Semantics for a Programming Language with Versions -- What Types are Needed for Typing Dynamic Objects? A Python-based Empirical Study -- Types and Semantics for Extensible Data Types -- Functional Languages -- A Diamond Machine for Strong Evaluation -- Proofs as Terms, Terms as Graphs -- Typed Non-determinism in Functional and Concurrent Calculi -- Interactive Theorem Proving -- A Fresh Look at Commutativity: Free Algebraic Structures via Fresh Lists -- Oracle Computability and Turing Reducibility in the Calculus of Inductive Constructions -- Experimenting with an Intrinsically-typed Probabilistic Programming Language in Coq -- Verification -- Towards a Framework for Developing Verified Assemblers for the ELF Format -- Transport via Partial Galois Connections and Equivalences -- Argument Reduction of Constrained Horn Clauses Using Equality Constraints -- Static Analysis and Testing -- Incorrectness Proofs for Object-Oriented Programs via Subclass Reflection -- m-CFA Exhibits Perfect Stack Precision -- TorchProbe: Fuzzing Dynamic Deep Learning Compilers. 330 $aThis book constitutes the refereed proceedings of the 21st Asian Symposium on Programming Languages and Systems, APLAS 2023, held in Taipei, Taiwan, during November 26?29, 2023. The 15 full papers included in this book are carefully reviewed and selected from 32 submissions. They were organized in topical sections as follows: semantics, logics, and foundational theory; design of languages, type systems, and foundational calculi; domain-specific languages; compilers, interpreters, and abstract machines; program derivation, synthesis, and transformation; program analysis, verification, and model-checking; logic, constraint, probabilistic, and quantum programming; software security; concurrency and parallelism; tools and environments for programming and implementation; and applications of SAT/SMT to programming and implementation. 410 0$aLecture Notes in Computer Science,$x1611-3349 ;$v14405 606 $aCompilers (Computer programs) 606 $aComputer programming 606 $aComputer science 606 $aArtificial intelligence 606 $aCompilers and Interpreters 606 $aProgramming Techniques 606 $aTheory of Computation 606 $aArtificial Intelligence 615 0$aCompilers (Computer programs) 615 0$aComputer programming. 615 0$aComputer science. 615 0$aArtificial intelligence. 615 14$aCompilers and Interpreters. 615 24$aProgramming Techniques. 615 24$aTheory of Computation. 615 24$aArtificial Intelligence. 676 $a005.13 702 $aHur$b Chung-Kil 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910768464603321 996 $aProgramming Languages and Systems$93644366 997 $aUNINA