Proceedings of the 46th Symposium on Principles of Programming Languages
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter

Fritz Henglein, Stephanie Weirich
Proceedings of the 46th Symposium on Principles of Programming Languages
POPL, 2018.

PLT
no DBLP info
Scholar
Full names Links ISxN
@proceedings{POPL-2019,
	editor        = "Fritz Henglein and Stephanie Weirich",
	journal       = "{Proceedings of the ACM on Programming Languages}",
	publisher     = "{ACM}",
	title         = "{Proceedings of the 46th Symposium on Principles of Programming Languages}",
	year          = 2018,
}

Contents (77 items)

POPL-2019-KaposiKA #induction
Constructing quotient inductive-inductive types (AK, AK, TA), p. 24.
POPL-2019-CavalloH #induction #type system
Higher inductive types in cubical computational type theory (EC, RH0), p. 27.
POPL-2019-BiernackiPPS #algebra
Abstracting algebraic effects (DB, MP, PP, FS), p. 28.
POPL-2019-BonchiHPSZ #algebra #concurrent #diagrams #linear
Diagrammatic algebra: from linear to concurrent systems (FB, JH, RP, PS, FZ), p. 28.
POPL-2019-ChakrabortyV
Grounding thin-air reads with event structures (SC, VV), p. 28.
POPL-2019-ChatterjeeGOP #algorithm #performance
Efficient parameterized algorithms for data packing (KC, AKG, NO, AP), p. 28.
POPL-2019-DunfieldK #bidirectional #morphism #polymorphism #rank
Sound and complete bidirectional typechecking for higher-rank polymorphism with existentials and indexed types (JD, NRK), p. 28.
POPL-2019-EmmiE #specification
Weak-consistency specification via visibility relaxation (ME, CE), p. 28.
POPL-2019-GilbertCST
Definitional proof-irrelevance without K (GG, JC, MS, NT), p. 28.
POPL-2019-Hirschowitz #monad #semantics
Familial monads and structural operational semantics (TH), p. 28.
POPL-2019-MorrisM #data type
Abstracting extensible data types: or, rows by any other name (JGM, JM), p. 28.
POPL-2019-ParkHSR #multi #polymorphism #symmetry
Polymorphic symmetric multiple dispatch with variance (GP, JH, GLSJ, SR), p. 28.
POPL-2019-SkorstengaardDB #control flow #encapsulation #linear #named #stack #using
StkTokens: enforcing well-bracketed control flow and stack encapsulation using linear capabilities (LS, DD, LB), p. 28.
POPL-2019-AcetoAFIL #branch #linear
Adventures in monitorability: from branching to linear time and back again (LA, AA, AF, AI, KL), p. 29.
POPL-2019-AlonZLY #distributed #learning #named
code2vec: learning distributed representations of code (UA0, MZ, OL, EY), p. 29.
POPL-2019-AndreescuJLM #analysis #correlation
Inferring frame conditions with static correlation analysis (OFA, TPJ, SL, BM), p. 29.
POPL-2019-BaldanKMP #fixpoint #game studies
Fixpoint games on continuous lattices (PB, BK0, CMM, TP), p. 29.
POPL-2019-BatzKKMN #logic #pointer #probability #reasoning #source code
Quantitative separation logic: a logic for reasoning about probabilistic pointer programs (KB, BLK, JPK, CM, TN0), p. 29.
POPL-2019-CastellanY #game studies #semantics
Two sides of the same coin: session types and game semantics: a synchronous side and an asynchronous side (SC, NY), p. 29.
POPL-2019-ClairambaultVW #game studies #programming #quantum #semantics
Game semantics for quantum programming (PC, MdV, GW), p. 29.
POPL-2019-Crary #compilation
Fully abstract module compilation (KC), p. 29.
POPL-2019-CyphertBKR #refinement #static analysis
Refinement of path expressions for static analysis (JC, JB, ZK, TWR), p. 29.
POPL-2019-DudenhefnerR #approximate #bound
Principality and approximation under dimensional bound (AD, JR), p. 29.
POPL-2019-FlorenceYTF #calculus
A calculus for Esterel: if can, can. if no can, no can (SPF, SHY, JAT, RBF), p. 29.
POPL-2019-FowlerLMD
Exceptional asynchronous session types: session types without tiers (SF0, SL, JGM, SD), p. 29.
POPL-2019-GorogiannisOS #detection #theorem
A true positives theorem for a static race detector (NG, PWO, IS), p. 29.
POPL-2019-HungHZYHW #analysis #quantum #robust #source code
Quantitative robustness analysis of quantum programs (SHH, KH, SZ, MY, MH0, XW), p. 29.
POPL-2019-Kavvos #data flow
Modalities, cohesion, and information flow (GAK), p. 29.
POPL-2019-KincaidBCR
Closed forms for numerical loops (ZK, JB, JC, TWR), p. 29.
POPL-2019-KokkeMP #process #semantics
Better late than never: a fully-abstract semantics for classical processes (WK, FM, MP), p. 29.
POPL-2019-LagoVMY #fault #runtime #π-calculus
Intersection types and runtime errors in the pi-calculus (UDL, MdV, DM, AY), p. 29.
POPL-2019-MathurMV #decidability #source code #verification
Decidable verification of uninterpreted programs (UM, PM, MV0), p. 29.
POPL-2019-MiyazakiSI #type inference #type system
Dynamic type inference for gradual Hindley-Milner typing (YM0, TS, AI), p. 29.
POPL-2019-MogelbergV #bisimulation #recursion
Bisimulation as path type for guarded recursive types (REM, NV), p. 29.
POPL-2019-ScalasY #less is more #multi #revisited
Less is more: multiparty session types revisited (AS, NY), p. 29.
POPL-2019-ShiSL #component #named #synthesis
FrAngel: component-based synthesis with control structures (KS, JS, PL), p. 29.
POPL-2019-SpathAB #analysis #automaton #data flow #using
Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems (JS, KA0, EB), p. 29.
POPL-2019-TomanG #abstract interpretation #framework #named
Concerto: a framework for combined concrete and abstract interpretation (JT, DG), p. 29.
POPL-2019-TouzeauMMR #analysis #performance
Fast and exact analysis for LRU caches (VT, CM, DM, JR), p. 29.
POPL-2019-VakarKS #probability #programming #statistics
A domain theory for statistical probabilistic programming (MV, OK, SS), p. 29.
POPL-2019-WattRPCS #ecosystem #encryption #named #web
CT-wasm: type-driven secure cryptography for the web ecosystem (CW, JR, NP, SC, DS), p. 29.
POPL-2019-YiCMJ #automation #fault #float #library #performance
Efficient automated repair of high floating-point errors in numerical libraries (XY, LC, XM, TJ), p. 29.
POPL-2019-ZhangM
Abstraction-safe effect handlers via tunneling (YZ, ACM), p. 29.
POPL-2019-BaeL #bound #logic #model checking #using
Bounded model checking of signal temporal logic properties using syntactic separation (KB, JL), p. 30.
POPL-2019-BizjakGKB #concurrent #higher-order #logic #named
Iron: managing obligations in higher-order concurrent separation logic (AB, DG, RK, LB), p. 30.
POPL-2019-CastroHJNY #api #communication #distributed #parametricity #programming #static typing #using
Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures (DCP, RH, SSJ, NN, NY), p. 30.
POPL-2019-ChenHLRW #source code #string
Decision procedures for path feasibility of string-manipulating programs with complex operations (TC, MH, AWL, PR, ZW), p. 30.
POPL-2019-FromherzGHPRS #assembly #performance
A verified, efficient embedding of a verifiable assembly language (AF, NG, CH, BP, AR, NS), p. 30.
POPL-2019-GleissenthallKB #distributed #source code #verification
Pretend synchrony: synchronous verification of asynchronous distributed programs (KvG, RGK, AB, DS, RJ), p. 30.
POPL-2019-GorinovaGS #flexibility #performance #probability #programming
Probabilistic programming with densities in SlicStan: efficient, flexible, and deterministic (MIG, ADG, CAS), p. 30.
POPL-2019-Mellies #category theory #combinator #game studies #scheduling #semantics
Categorical combinatorics of scheduling and synchronization in game semantics (PAM), p. 30.
POPL-2019-ParkerVH #data flow #multi #named #security #web
LWeb: information flow security for multi-tier web applications (JP, NV, MH0), p. 30.
POPL-2019-PolikarpovaS #source code #synthesis
Structuring the synthesis of heap-manipulating programs (NP, IS), p. 30.
POPL-2019-SatoABGGH #approximate #convergence #higher-order #optimisation #probability #reasoning #source code #verification
Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization (TS, AA0, GB, MG, DG0, JH), p. 30.
POPL-2019-SinghGPV #abstract domain #network
An abstract domain for certifying neural networks (GS, TG, MP, MTV), p. 30.
POPL-2019-TassarottiH #concurrent #logic #random #source code
A separation logic for concurrent randomized programs (JT, RH0), p. 30.
POPL-2019-ToroLT #parametricity #revisited
Gradual parametricity, revisited (MT, EL, ÉT), p. 30.
POPL-2019-WangH #generative #worst-case
Type-guided worst-case input generation (DW, JH0), p. 30.
POPL-2019-WangWS #approach #compilation #composition #stack
An abstract stack based approach to verified compositional compilation to machine code (YW, PW, ZS), p. 30.
POPL-2019-AlurMS #composition #monitoring
Modular quantitative monitoring (RA, KM, CS), p. 31.
POPL-2019-ArmstrongBCRGNM #semantics
ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS (AA, TB, BC0, AR, KEG, RMN, PM, MW, JF, CP, SF, IS, NK, PS), p. 31.
POPL-2019-BodinGJS #semantics
Skeletal semantics and their interpretations (MB, PG, TPJ, AS), p. 31.
POPL-2019-CousotGR #named
A²I: abstract² interpretation (PC, RG, FR), p. 31.
POPL-2019-MeyerW #data type #memory management #static analysis
Decoupling lock-free data structures from memory reclamation for static analysis (RM0, SW), p. 31.
POPL-2019-NewLA #type system
Gradual type theory (MSN, DRL, AA), p. 31.
POPL-2019-PodkopaevLV #hardware #memory management #modelling #programming language
Bridging the gap between programming languages and hardware weak memory models (AP, OL, VV), p. 31.
POPL-2019-RaadDRLV #concurrent #consistency #correctness #declarative #library #memory management #modelling #on the #specification #verification
On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models (AR, MD, LR, OL, VV), p. 31.
POPL-2019-SantosMSG #composition #execution #javascript #symbolic computation
JaVerT 2.0: compositional symbolic execution for JavaScript (JFS, PM, GS, PG), p. 31.
POPL-2019-SmithHA #abstraction #probability
Trace abstraction modulo probability (CS, JH, AA), p. 31.
POPL-2019-Unruh #hoare #logic #quantum #relational
Quantum relational Hoare logic (DU), p. 31.
POPL-2019-VassenaRGRS #data flow #information management
From fine- to coarse-grained dynamic information flow control and back (MV, AR, DG0, VR, DS), p. 31.
POPL-2019-CastagnaLPS #perspective #type system
Gradual typing: a new perspective (GC, VL, TP, JGS), p. 32.
POPL-2019-HoushmandL #analysis #coordination #named #replication #synthesis
Hamsaz: replication coordination analysis and synthesis (FH, ML), p. 32.
POPL-2019-MemarianGDKRWS #c #pointer #semantics
Exploring C semantics and pointer provenance (KM, VBFG, BD, SK, AR, RNMW, PS), p. 32.
POPL-2019-OmarVCH #functional #programming
Live functional programming with typed holes (CO, IV, RC, MAH), p. 32.
POPL-2019-SaadCSRM #automation #modelling #probability #source code #synthesis
Bayesian synthesis of probabilistic programs for automatic data modeling (FAS, MFCT, US, MCR, VKM), p. 32.
POPL-2019-BlanchetteGPT #bound
Bindings as bounded natural functors (JCB, LG, AP0, DT), p. 34.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.