Sam Lindley

Orcid: 0000-0002-1360-4714

According to our database1, Sam Lindley authored at least 61 papers between 2004 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Soundly Handling Linearity.
Proc. ACM Program. Lang., January, 2024

Scoped Effects as Parameterized Algebraic Theories.
Proceedings of the Programming Languages and Systems, 2024

2023
Structural Subtyping as Parametric Polymorphism.
Proc. ACM Program. Lang., October, 2023

Continuing WebAssembly with Effect Handlers.
Proc. ACM Program. Lang., October, 2023

Separating Sessions Smoothly.
Log. Methods Comput. Sci., 2023

Wasm SpecTec: Engineering a Formal Language Standard.
CoRR, 2023

2022
High-level effect handlers in C++.
Proc. ACM Program. Lang., 2022

Constraint-based type inference for FreezeML.
Proc. ACM Program. Lang., 2022

2021
Behavioural Types: Bridging Theory and Practice (Dagstuhl Seminar 21372).
Dagstuhl Reports, 2021

Scalable Handling of Effects (Dagstuhl Seminar 21292).
Dagstuhl Reports, 2021

A Typed Slicing Compilation of the Polymorphic RPC calculus.
Proceedings of the PPDP 2021: 23rd International Symposium on Principles and Practice of Declarative Programming, 2021

Practical normalization by evaluation for EDSLs.
Proceedings of the Haskell 2021: Proceedings of the 14th ACM SIGPLAN International Symposium on Haskell, 2021

2020
A polymorphic RPC calculus.
Sci. Comput. Program., 2020

Effects for efficiency: asymptotic speedup with first-class control.
Proc. ACM Program. Lang., 2020

Effect handlers via generalised continuations.
J. Funct. Program., 2020

Doo bee doo bee doo.
J. Funct. Program., 2020

FreezeML: complete and easy type inference for first-class polymorphism.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

2019
Programming and Reasoning with Algebraic Effects and Effect Handlers (NII Shonan Meeting 146).
NII Shonan Meet. Rep., 2019

Exceptional asynchronous session types: session types without tiers.
Proc. ACM Program. Lang., 2019

2018
Shallow Effect Handlers.
Proceedings of the Programming Languages and Systems - 16th Asian Symposium, 2018

2017
On the expressive power of user-defined effects: effect handlers, monadic reflection, delimited control.
Proc. ACM Program. Lang., 2017

Strategy Preserving Compilation for Parallel Functional Code.
CoRR, 2017

Continuation Passing Style for Effect Handlers.
Proceedings of the 2nd International Conference on Formal Structures for Computation and Deduction, 2017

Do be do be do.
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017

Mixing Metaphors: Actors as Channels and Channels as Actors.
Proceedings of the 31st European Conference on Object-Oriented Programming, 2017

2016
Embedding by Normalisation.
CoRR, 2016

Everything old is new again: quoted domain-specific languages.
Proceedings of the 2016 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, 2016

Talking bananas: structural recursion for session types.
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016

Liberating effects with rows and handlers.
Proceedings of the 1st International Workshop on Type-Driven Development, 2016

Embedding session types in Haskell.
Proceedings of the 9th International Symposium on Haskell, 2016

Coherence Generalises Duality: A Logical Explanation of Multiparty Session Types.
Proceedings of the 27th International Conference on Concurrency Theory, 2016

Conflation Confers Concurrency.
Proceedings of the A List of Successes That Can Change the World, 2016

2015
Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code.
Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming, 2015

A Semantics for Propositions as Sessions.
Proceedings of the Programming Languages and Systems, 2015

2014
Sessions as Propositions.
Proceedings of the Proceedings 7th Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software, 2014

Query shredding: Efficient relational evaluation of queries over nested multisets (extended version).
CoRR, 2014

Query shredding: efficient relational evaluation of queries over nested multisets.
Proceedings of the International Conference on Management of Data, 2014

Effective quotation: relating approaches to language-integrated query.
Proceedings of the ACM SIGPLAN 2014 workshop on Partial evaluation and program manipulation, 2014

Algebraic effects and effect handlers for idioms and arrows.
Proceedings of the 10th ACM SIGPLAN workshop on Generic programming, 2014

2013
Lenses for Web Data.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2013

Effective Quotation.
CoRR, 2013

Handlers in action.
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2013

A practical theory of language-integrated query.
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2013

Hasochism: the pleasure and pain of dependently typed haskell programming.
Proceedings of the 2013 ACM SIGPLAN Symposium on Haskell, 2013

2012
Row-based effect types for database integration.
Proceedings of the 8th ACM SIGPLAN Workshop on Types in Languages Design and Implementation, 2012

Embedding F.
Proceedings of the 8th ACM SIGPLAN workshop on Generic programming, 2012

2011
The database Wiki project: a general-purpose platform for data curation and collaboration.
SIGMOD Rec., 2011

DBWiki: a structured wiki for curated data and collaborative data management.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2011

Using Links to prototype a Database Wiki.
Proceedings of the Database Programming Languages, 2011

2010
The arrow calculus.
J. Funct. Program., 2010

The Audacity of Hope: Thoughts on Reclaiming the Database Dream.
Proceedings of the Programming Languages and Systems, 2010

2009
Unembedding domain-specific languages.
Proceedings of the 2nd ACM SIGPLAN Symposium on Haskell, 2009

2008
Idioms are Oblivious, Arrows are Meticulous, Monads are Promiscuous.
Proceedings of the Second Workshop on Mathematically Structured Functional Programming, 2008

Many holes in hindley-milner.
Proceedings of the ACM Workshop on ML, 2008, Victoria, BC, Canada, September 21, 2008, 2008

The Essence of Form Abstraction.
Proceedings of the Programming Languages and Systems, 6th Asian Symposium, 2008

2007
Extensional Rewriting with Sums.
Proceedings of the Typed Lambda Calculi and Applications, 8th International Conference, 2007

Implementing deterministic declarative concurrency using sieves.
Proceedings of the POPL 2007 Workshop on Declarative Aspects of Multicore Programming, 2007

2006
Links: Web Programming Without Tiers.
Proceedings of the Formal Methods for Components and Objects, 5th International Symposium, 2006

2005
Normalisation by evaluation in the compilation of typed functional programming languages.
PhD thesis, 2005

Reducibility and TT-Lifting for Computation Types.
Proceedings of the Typed Lambda Calculi and Applications, 7th International Conference, 2005

2004
Shrinking Reductions in SML.NET.
Proceedings of the Implementation and Application of Functional Languages, 2004


  Loading...