researchr
explore
Tags
Journals
Conferences
Authors
Profiles
Groups
calendar
New Conferences
Events
Deadlines
search
search
You are not signed in
Sign in
Sign up
Links
Filter by Year
[-]
OR
AND
NOT
1
1973
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
Filter by Tag
[+]
OR
AND
NOT
1
C++
Meta-Environment
abstraction
analysis
compiler
data-flow
data-flow analysis
e-science
graph-rewriting
logic
logic programming
meta-model
meta-objects
optimization
program analysis
programming
programming languages
rule-based
semantics
systematic-approach
Filter by Author
[+]
OR
AND
NOT
1
Amir Pnueli
Andrew D. Gordon
Benjamin C. Pierce
Cédric Fournet
David Walker
Derek Dreyer
John C. Mitchell
Luca Cardelli
Martín Abadi
Matthias Felleisen
Mitchell Wand
Patrick Cousot
Paul Hudak
Peter Sewell
Philip Wadler
Robert Harper
Simon L. Peyton Jones
Sumit Gulwani
Thomas W. Reps
Xavier Leroy
Filter by Top terms
[+]
OR
AND
NOT
1
abstract
acm
analysis
code
data
flow
higher
language
languages
logic
order
popl
principles
program
programming
programs
semantics
systems
type
types
Principles of Programming Languages (POPL)
Editions
Publications
Viewing Publication 1 - 100 from 1704
2017
Dijkstra monads for free
Danel Ahman
,
Catalin Hritcu
,
Kenji Maillard
,
Guido Martinez
,
Gordon D. Plotkin
,
Jonathan Protzenko
,
Aseem Rastogi
,
Nikhil Swamy
.
POPL 2017
:
515-529
[doi]
Ogre and Pythia: an invariance proof method for weak consistency models
Jade Alglave
,
Patrick Cousot
.
POPL 2017
:
3-18
[doi]
LMS-Verify: abstraction without regret for verified systems programming
Nada Amin
,
Tiark Rompf
.
POPL 2017
:
859-873
[doi]
Type soundness proofs with definitional interpreters
Nada Amin
,
Tiark Rompf
.
POPL 2017
:
666-679
[doi]
Computational higher-dimensional type theory
Carlo Angiuli
,
Robert Harper
,
Todd Wilson
.
POPL 2017
:
680-693
[doi]
Hypercollecting semantics and its application to static analysis of information flow
Mounir Assaf
,
David A. Naumann
,
Julien Signoles
,
Eric Totel
,
Frédéric Tronel
.
POPL 2017
:
874-887
[doi]
Coupling proofs are probabilistic product programs
Gilles Barthe
,
Benjamin Grégoire
,
Justin Hsu
,
Pierre-Yves Strub
.
POPL 2017
:
161-174
[doi]
On verifying causal consistency
Ahmed Bouajjani
,
Constantin Enea
,
Rachid Guerraoui
,
Jad Hamza
.
POPL 2017
:
626-638
[doi]
Typed self-evaluation via intensional type functions
Matt Brown
,
Jens Palsberg
.
POPL 2017
:
415-428
[doi]
Serializability for eventual consistency: criterion, analysis, and applications
Lucas Brutschy
,
Dimitar Dimitrov
,
Peter Müller 0001
,
Martin T. Vechev
.
POPL 2017
:
458-472
[doi]
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017, Paris, France, January 18-20, 2017
Giuseppe Castagna
,
Andrew D. Gordon
, editors,
ACM,
2017.
[doi]
Type systems as macros
Stephen Chang
,
Alex Knauth
,
Ben Greenman
.
POPL 2017
:
694-705
[doi]
Stochastic invariants for probabilistic termination
Krishnendu Chatterjee
,
Petr Novotný
,
Dorde Zikelic
.
POPL 2017
:
145-160
[doi]
Rigorous floating-point mixed-precision tuning
Wei-Fan Chiang
,
Mark Baranowski
,
Ian Briggs
,
Alexey Solovyev
,
Ganesh Gopalakrishnan
,
Zvonimir Rakamaric
.
POPL 2017
:
300-315
[doi]
Automatically generating the dynamic semantics of gradually typed languages
Matteo Cimini
,
Jeremy G. Siek
.
POPL 2017
:
789-803
[doi]
Modules, abstraction, and parametric polymorphism
Karl Crary
.
POPL 2017
:
100-113
[doi]
Monadic second-order logic on finite sequences
Loris D'Antoni
,
Margus Veanes
.
POPL 2017
:
232-245
[doi]
A semantic account of metric preservation
Arthur Azevedo de Amorim
,
Marco Gaboardi
,
Justin Hsu
,
Shin-ya Katsumata
,
Ikram Cherigui
.
POPL 2017
:
545-556
[doi]
Polymorphism, subtyping, and type inference in MLsub
Stephen Dolan
,
Alan Mycroft
.
POPL 2017
:
60-72
[doi]
Intersection type calculi of bounded dimension
Andrej Dudenhefner
,
Jakob Rehof
.
POPL 2017
:
653-665
[doi]
Component-based synthesis for complex APIs
Yu Feng
,
Ruben Martins
,
Yuepeng Wang 0001
,
Isil Dillig
,
Thomas W. Reps
.
POPL 2017
:
599-612
[doi]
Mixed-size concurrency: ARM, POWER, C/C++11, and SC
Shaked Flur
,
Susmit Sarkar
,
Christopher Pulte
,
Kyndylan Nienhuis
,
Luc Maranget
,
Kathryn E. Gray
,
Ali Sezgin
,
Mark Batty
,
Peter Sewell
.
POPL 2017
:
429-442
[doi]
A posteriori environment analysis with Pushdown Delta CFA
Kimball Germane
,
Matthew Might
.
POPL 2017
:
19-31
[doi]
Java generics are turing complete
Radu Grigore
.
POPL 2017
:
73-85
[doi]
Thread modularity at many levels: a pearl in compositional verification
Jochen Hoenicke
,
Rupak Majumdar
,
Andreas Podelski
.
POPL 2017
:
473-485
[doi]
Towards automatic resource bound analysis for OCaml
Jan Hoffmann
,
Ankush Das
,
Shu-Chun Weng
.
POPL 2017
:
359-373
[doi]
The exp-log normal form of types: decomposing extensional equality and representing terms compactly
Danko Ilik
.
POPL 2017
:
387-399
[doi]
Sums of uncertainty: refinements go gradual
Khurram A. Jafery
,
Joshua Dunfield
.
POPL 2017
:
804-817
[doi]
A promising semantics for relaxed-memory concurrency
Jeehoon Kang
,
Chung-Kil Hur
,
Ori Lahav
,
Viktor Vafeiadis
,
Derek Dreyer
.
POPL 2017
:
175-189
[doi]
Stream fusion, to completeness
Oleg Kiselyov
,
Aggelos Biboudis
,
Nick Palladinos
,
Yannis Smaragdakis
.
POPL 2017
:
285-299
[doi]
On the relationship between higher-order recursion schemes and higher-order fixpoint logic
Naoki Kobayashi
,
Étienne Lozes
,
Florian Bruse
.
POPL 2017
:
246-259
[doi]
A short counterexample property for safety and liveness verification of fault-tolerant distributed algorithms
Igor V. Konnov
,
Marijana Lazic
,
Helmut Veith
,
Josef Widder
.
POPL 2017
:
719-734
[doi]
LOIS: syntax and semantics
Eryk Kopczynski
,
Szymon Torunczyk
.
POPL 2017
:
586-598
[doi]
Coming to terms with quantified reasoning
Laura Kovács
,
Simon Robillard
,
Andrei Voronkov
.
POPL 2017
:
260-270
[doi]
Interactive proofs in higher-order concurrent separation logic
Robbert Krebbers
,
Amin Timany
,
Lars Birkedal
.
POPL 2017
:
205-217
[doi]
A relational model of types-and-effects in higher-order concurrent separation logic
Morten Krogh-Jespersen
,
Kasper Svendsen
,
Lars Birkedal
.
POPL 2017
:
218-231
[doi]
Parallel functional arrays
Ananya Kumar
,
Guy E. Blelloch
,
Robert Harper
.
POPL 2017
:
706-718
[doi]
The geometry of parallelism: classical, probabilistic, and quantum effects
Ugo Dal Lago
,
Claudia Faggian
,
Benoît Valiron
,
Akira Yoshimizu
.
POPL 2017
:
833-845
[doi]
Beginner's luck: a language for property-based generators
Leonidas Lampropoulos
,
Diane Gallois-Wong
,
Catalin Hritcu
,
John Hughes
,
Benjamin C. Pierce
,
Li-yao Xia
.
POPL 2017
:
114-129
[doi]
Fencing off go: liveness and safety for channel-based programming
Julien Lange
,
Nicholas Ng
,
Bernardo Toninho
,
Nobuko Yoshida
.
POPL 2017
:
748-761
[doi]
Gradual refinement types
Nico Lehmann
,
Éric Tanter
.
POPL 2017
:
775-788
[doi]
Type directed compilation of row-typed algebraic effects
Daan Leijen
.
POPL 2017
:
486-499
[doi]
Contextual isomorphisms
Paul Blain Levy
.
POPL 2017
:
400-414
[doi]
Semantic-directed clumping of disjunctive abstract states
Huisong Li
,
Francois Berenger
,
Bor-Yuh Evan Chang
,
Xavier Rival
.
POPL 2017
:
32-45
[doi]
Dynamic race detection for C++11
Christopher Lidbury
,
Alastair F. Donaldson
.
POPL 2017
:
443-457
[doi]
Do be do be do
Sam Lindley
,
Conor McBride
,
Craig McLaughlin
.
POPL 2017
:
500-514
[doi]
Analyzing divergence in bisimulation semantics
Xinxin Liu
,
Tingting Yu
,
Wenhui Zhang
.
POPL 2017
:
735-747
[doi]
Contract-based resource verification for higher-order functions with memoization
Ravichandhran Madhavan
,
Sumith Kulal
,
Viktor Kuncak
.
POPL 2017
:
330-343
[doi]
Learning nominal automata
Joshua Moerman
,
Matteo Sammartino
,
Alexandra Silva 0001
,
Bartek Klin
,
Michal Szynwelski
.
POPL 2017
:
613-625
[doi]
Hazelnut: a bidirectionally typed structure editor calculus
Cyrus Omar
,
Ian Voysey
,
Michael Hilton
,
Jonathan Aldrich
,
Matthew A. Hammer
.
POPL 2017
:
86-99
[doi]
QWIRE: a core language for quantum circuits
Jennifer Paykin
,
Robert Rand 0001
,
Steve Zdancewic
.
POPL 2017
:
846-858
[doi]
Deciding equivalence with sums and the empty type
Gabriel Scherer
.
POPL 2017
:
374-386
[doi]
A program optimization for automatic database result caching
Ziv Scully
,
Adam Chlipala
.
POPL 2017
:
271-284
[doi]
Stateful manifest contracts
Taro Sekiyama
,
Atsushi Igarashi
.
POPL 2017
:
530-544
[doi]
Exact Bayesian inference by symbolic disintegration
Chung-chieh Shan
,
Norman Ramsey
.
POPL 2017
:
130-144
[doi]
Fast polyhedra abstract domain
Gagandeep Singh
,
Markus Püschel
,
Martin T. Vechev
.
POPL 2017
:
46-59
[doi]
Cantor meets scott: semantic foundations for probabilistic networks
Steffen Smolka
,
Praveen Kumar
,
Nate Foster
,
Dexter Kozen
,
Alexandra Silva 0001
.
POPL 2017
:
557-571
[doi]
Complexity verification using guided theorem enumeration
Akhilesh Srikanth
,
Burak Sahin
,
William R. Harris
.
POPL 2017
:
639-652
[doi]
Genesis: synthesizing forwarding tables in multi-tenant networks
Kausik Subramanian
,
Loris D'Antoni
,
Aditya Akella
.
POPL 2017
:
572-585
[doi]
Rust: from POPL to practice (keynote)
Aaron Turon
.
POPL 2017
:
2
[doi]
Big types in little runtime: open-world soundness and collaborative blame for gradual type systems
Michael M. Vitousek
,
Cameron Swords
,
Jeremy G. Siek
.
POPL 2017
:
762-774
[doi]
The influence of dependent types (keynote)
Stephanie Weirich
.
POPL 2017
:
1
[doi]
Automatically comparing memory consistency models
John Wickerson
,
Mark Batty
,
Tyler Sorensen
,
George A. Constantinides
.
POPL 2017
:
190-204
[doi]
Invariants of quantum programs: characterisations and generation
Mingsheng Ying
,
Shenggang Ying
,
Xiaodi Wu
.
POPL 2017
:
818-832
[doi]
Context-sensitive data-dependence analysis via linear conjunctive language reachability
Qirun Zhang
,
Zhendong Su
.
POPL 2017
:
344-358
[doi]
LightDP: towards automating differential privacy proofs
Danfeng Zhang
,
Daniel Kifer
.
POPL 2017
:
888-901
[doi]
Relational cost analysis
Ezgi Çiçek
,
Gilles Barthe
,
Marco Gaboardi
,
Deepak Garg 0001
,
Jan Hoffmann
.
POPL 2017
:
316-329
[doi]
2016
Principal type inference for GADTs
Sheng Chen 0008
,
Martin Erwig
.
POPL 2016
:
416-428
[doi]
Type theory in type theory using quotient inductive types
Thorsten Altenkirch
,
Ambrus Kaposi
.
POPL 2016
:
18-29
[doi]
Printing floating-point numbers: a faster, always correct method
Marc Andrysco
,
Ranjit Jhala
,
Sorin Lerner
.
POPL 2016
:
555-567
[doi]
SMO: an integrated approach to intra-array and inter-array storage optimization
Somashekaracharya G. Bhaskaracharya
,
Uday Bondhugula
,
Albert Cohen 0001
.
POPL 2016
:
526-538
[doi]
Fabular: regression formulas as probabilistic programming
Johannes Borgström
,
Andrew D. Gordon
,
Long Ouyang
,
Claudio V. Russo
,
Adam Scibior
,
Marcin Szymczak
.
POPL 2016
:
271-283
[doi]
Model checking for symbolic-heap separation logic with inductive predicates
James Brotherston
,
Nikos Gorogiannis
,
Max I. Kanovich
,
Reuben Rowe
.
POPL 2016
:
84-96
[doi]
Breaking through the normalization barrier: a self-interpreter for f-omega
Matt Brown
,
Jens Palsberg
.
POPL 2016
:
5-17
[doi]
System f-omega with equirecursive types for datatype-generic programming
Yufei Cai
,
Paolo G. Giarrusso
,
Klaus Ostermann
.
POPL 2016
:
30-43
[doi]
The gradualizer: a methodology and algorithm for generating gradual type systems
Matteo Cimini
,
Jeremy G. Siek
.
POPL 2016
:
443-455
[doi]
A theory of effects and resources: adjunction models and polarised calculi
Pierre-Louis Curien
,
Marcelo P. Fiore
,
Guillaume Munch-Maccagnoni
.
POPL 2016
:
44-56
[doi]
PSync: a partially synchronous language for fault-tolerant distributed algorithms
Cezara Dragoi
,
Thomas A. Henzinger
,
Damien Zufferey
.
POPL 2016
:
400-415
[doi]
Symbolic abstract data type inference
Michael Emmi
,
Constantin Enea
.
POPL 2016
:
513-525
[doi]
Example-directed synthesis: a type-theoretic interpretation
Jonathan Frankle
,
Peter-Michael Osera
,
David Walker
,
Steve Zdancewic
.
POPL 2016
:
802-815
[doi]
Abstracting gradual typing
Ronald Garcia
,
Alison M. Clark
,
Éric Tanter
.
POPL 2016
:
429-442
[doi]
Pushdown control-flow analysis for free
Thomas Gilray
,
Steven Lyde
,
Michael D. Adams 0001
,
Matthew Might
,
David Van Horn
.
POPL 2016
:
691-704
[doi]
Kleenex: compiling nondeterministic transducers to deterministic streaming transducers
Niels Bjørn Bugge Grathwohl
,
Fritz Henglein
,
Ulrik Terp Rasmussen
,
Kristoffer Aalund Søholm
,
Sebastian Paaske Tørholm
.
POPL 2016
:
284-297
[doi]
Abstraction refinement guided by a learnt probabilistic model
Radu Grigore
,
Hongseok Yang
.
POPL 2016
:
485-498
[doi]
Unboundedness and downward closures of higher-order pushdown automata
Matthew Hague
,
Jonathan Kochems
,
C.-H. Luke Ong
.
POPL 2016
:
151-163
[doi]
Monitors and blame assignment for higher-order session types
Limin Jia
,
Hannah Gommerstadt
,
Frank Pfenning
.
POPL 2016
:
582-594
[doi]
Estimating types in binaries using predictive modeling
Omer Katz
,
Ran El-Yaniv
,
Eran Yahav
.
POPL 2016
:
313-326
[doi]
The hardness of data packing
Rahman Lavaee
.
POPL 2016
:
232-242
[doi]
Chapar: certified causally consistent distributed key-value stores
Mohsen Lesani
,
Christian J. Bell
,
Adam Chlipala
.
POPL 2016
:
357-370
[doi]
String solving with word equations and transducers: towards a logic for analysing mutation XSS
Anthony Widjaja Lin
,
Pablo Barceló
.
POPL 2016
:
123-136
[doi]
Automatic patch generation by learning correct code
Fan Long
,
Martin Rinard
.
POPL 2016
:
298-312
[doi]
Sound type-dependent syntactic language extension
Florian Lorenzen
,
Sebastian Erdweg
.
POPL 2016
:
204-216
[doi]
Programming the world of uncertain things (keynote)
Kathryn S. McKinley
.
POPL 2016
:
1-2
[doi]
Synthesis of reactive controllers for hybrid systems (keynote)
Richard M. Murray
.
POPL 2016
:
3
[doi]
Effects as sessions, sessions as effects
Dominic A. Orchard
,
Nobuko Yoshida
.
POPL 2016
:
568-581
[doi]
Learning programs from noisy data
Veselin Raychev
,
Pavol Bielik
,
Martin T. Vechev
,
Andreas Krause
.
POPL 2016
:
761-774
[doi]
Newtonian program analysis via tensor product
Thomas W. Reps
,
Emma Turetsky
,
Prathmesh Prabhu
.
POPL 2016
:
663-677
[doi]
Environmental bisimulations for probabilistic higher-order languages
Davide Sangiorgi
,
Valeria Vignudelli
.
POPL 2016
:
595-607
[doi]
Is sound gradual typing dead?
Asumu Takikawa
,
Daniel Feltey
,
Ben Greenman
,
Max S. New
,
Jan Vitek
,
Matthias Felleisen
.
POPL 2016
:
456-468
[doi]
Confluences in programming languages research (keynote)
David Walker
.
POPL 2016
:
4
[doi]
Sign in
or
sign up
to see more results.