Olin Shivers

Orcid: 0000-0001-8171-386X

Affiliations:
  • Georgia Institute of Technology, Atlanta, USA


According to our database1, Olin Shivers authored at least 40 papers between 1988 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming.
Proc. ACM Program. Lang., August, 2023

2022
Analyzing binding extent in 3CPS.
Proc. ACM Program. Lang., 2022

2021
Coarsening optimization for differentiable programming.
Proc. ACM Program. Lang., 2021

3CPS: The Design of an Environment-Focussed Intermediate Representation.
Proceedings of the 33rd Symposium on Implementation and Application of Functional Languages, 2021

2019
Introduction to Rank-polymorphic Programming in Remora (Draft).
CoRR, 2019

The Semantics of Rank Polymorphism.
CoRR, 2019

Records with rank polymorphism.
Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, 2019

2018
Rank polymorphism viewed as a constraint problem.
Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, 2018

2017
No-brainer CPS conversion (functional pearl).
Proc. ACM Program. Lang., 2017

2014
An Array-Oriented Language with Static Rank Polymorphism.
Proceedings of the Programming Languages and Systems, 2014

2011
CFA2: a Context-Free Approach to Control-Flow Analysis
Log. Methods Comput. Sci., 2011

Preliminary design of the SAFE platform.
Proceedings of the 6th Workshop on Programming Languages and Operating Systems, 2011

Ordering multiple continuations on the stack.
Proceedings of the 2011 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, 2011

Pushdown flow analysis of first-class control.
Proceedings of the Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, 2011

Modular rollback through control logging: a pair of twin functional pearls.
Proceedings of the Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, 2011

2010
Bottom-up beta-reduction: Uplinks and lambda-DAGs.
Fundam. Informaticae, 2010

2008
Why teach programming languages.
ACM SIGPLAN Notices, 2008

Exploiting reachability and cardinality in higher-order flow analysis.
J. Funct. Program., 2008

Building language towers with Ziggurat.
J. Funct. Program., 2008

Trusted Theorem Proving: A Case Study in SLD-Resolution.
Proceedings of the Leveraging Applications of Formal Methods, 2008

2007
Analyzing the environment structure of higher-order languages using frame strings.
Theor. Comput. Sci., 2007

Model Checking Via GammaCFA.
Proceedings of the Verification, 2007

2006
Multi-return function call.
J. Funct. Program., 2006

Environment analysis via Delta CFA.
Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2006

Continuations and transducer composition.
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006

Improving flow analyses via GammaCFA: abstract garbage collection and counting.
Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, 2006

Static analysis for syntax objects.
Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, 2006

2005
Editorial.
High. Order Symb. Comput., 2005

Semantic Navigation of Large Code Bases in Higher-Order, Dynamically Typed Languages.
Proceedings of the 12th Working Conference on Reverse Engineering, 2005

The anatomy of a loop: a story of scope and control.
Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, 2005

Dynamic data polyvariance using source-tagged classes.
Proceedings of the 2005 Symposium on Dynamic Languages, 2005

2004
Demand-Driven Type Inference with Subgoal Pruning: Trading Precision for Scalability.
Proceedings of the ECOOP 2004, 2004

1999
Atomic Heap Transactions and Fine-grain Interrupts.
Proceedings of the fourth ACM SIGPLAN International Conference on Functional Programming (ICFP '99), 1999

1997
The Flux OSKit: A Substrate for Kernel and Language Research.
Proceedings of the Sixteenth ACM Symposium on Operating System Principles, 1997

Automatic Management of Operating System Resources.
Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), 1997

1996
A Universal Scripting Framework or Lambda: The Ultimate "Little Language".
Proceedings of the Concurrency and Parallelism, 1996

1991
Useless-Variable Elimination.
Proceedings of the Actes JTASPEFL'91 (Bordeaux, 1991

The Semantics of Scheme Control-Flow Analysis.
Proceedings of the Symposium on Partial Evaluation and Semantics-Based Program Manipulation, 1991

1988
Higher-order control-flow analysis in retrospect: lessons learned, lessons abandoned (with retrospective)
Proceedings of the 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, 1988

Control-Flow Analysis in Scheme.
Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI), 1988


  Loading...