John H. Reppy

Orcid: 0000-0002-5881-298X

Affiliations:
  • University of Chicago, USA


According to our database1, John H. Reppy authored at least 60 papers between 1986 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

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

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

2020
The history of Standard ML.
Proc. ACM Program. Lang., 2020

Quantum Hoare Type Theory: Extended Abstract.
Proceedings of the Proceedings 17th International Conference on Quantum Physics and Logic, 2020

From folklore to fact: comparing implementations of stacks and continuations.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

A New Backend for Standard ML of New Jersey.
Proceedings of the IFL 2020: 32nd Symposium on Implementation and Application of Functional Languages, 2020

2019
Point Movement in a DSL for Higher-Order FEM Visualization.
Proceedings of the 30th IEEE Visualization Conference, 2019

Shapes and flattening.
Proceedings of the IFL '19: Implementation and Application of Functional Languages, 2019

2018
Compiling Diderot: From Tensor Calculus to C.
CoRR, 2018

Rendering and Extracting Extremal Features in 3D Fields.
Comput. Graph. Forum, 2018

2017
Properties of Normalization for a math based intermediate representation.
CoRR, 2017

An exploration to visualize finite element data with a DSL.
CoRR, 2017

DATm: Diderot's Automated Testing Model.
Proceedings of the 12th IEEE/ACM International Workshop on Automation of Software Testing, 2017

2016
Diderot: a Domain-Specific Language for Portable Parallel Scientific Visualization and Image Analysis.
IEEE Trans. Vis. Comput. Graph., 2016

Compiling with Continuations and LLVM.
Proceedings of the Proceedings ML Family Workshop / OCaml Users and Developers workshops, 2016

2014
Practical and effective higher-order optimizations.
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, 2014

2013
Practical Inlining of Functions with Free Variables.
CoRR, 2013

Data-only flattening for nested data parallelism.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2013

2012
Lazy tree splitting.
J. Funct. Program., 2012

Diderot: a parallel DSL for image analysis and visualization.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012

Nested data-parallelism on the gpu.
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2012

2011
Concurrent ML.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Garbage collection for multicore NUMA machines.
Proceedings of the 2011 ACM SIGPLAN workshop on Memory Systems Performance and Correctness: held in conjunction with PLDI '11, 2011

A Declarative API for Particle Systems.
Proceedings of the Practical Aspects of Declarative Languages, 2011

2010
Implicitly threaded parallelism in Manticore.
J. Funct. Program., 2010

2009
Regular-expression derivatives re-examined.
J. Funct. Program., 2009

Arity Raising in Manticore.
Proceedings of the Implementation and Application of Functional Languages, 2009

Parallel concurrent ML.
Proceedings of the Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, 2009

Programming in Manticore, a Heterogenous Parallel Functional Language.
Proceedings of the Central European Functional Programming School - Third Summer School, 2009

2008
Calling variadic functions from a strongly-typed language.
Proceedings of the ACM Workshop on ML, 2008, Victoria, BC, Canada, September 21, 2008, 2008

A scheduling framework for general-purpose parallel languages.
Proceedings of the Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, 2008

2007
Specialization of CML message-passing primitives.
Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2007

Manticore: a heterogeneous parallel language.
Proceedings of the POPL 2007 Workshop on Declarative Aspects of Multicore Programming, 2007

Status report: the manticore project.
Proceedings of the ACM Workshop on ML, 2007, Freiburg, Germany, October 5, 2007, 2007

Metaprogramming with Traits.
Proceedings of the ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30, 2007

Concurrent programming in ML.
Cambridge University Press, ISBN: 978-0-521-71472-3, 2007

2006
Type-sensitive control-flow analysis.
Proceedings of the ACM Workshop on ML, 2006, Portland, Oregon, USA, September 16, 2006, 2006

Application-specific foreign-interface generation.
Proceedings of the Generative Programming and Component Engineering, 2006

2002
Optimizing Nested Loops Using Local CPS Conversion.
High. Order Symb. Comput., 2002

Inheritance-Based Subtyping.
Inf. Comput., 2002

2001
A framework for interoperability.
Proceedings of the First International Workshop on Multi-Language Infrastructure and Interoperability, 2001

Asynchronous Exceptions in Haskell.
Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2001

Protium, an Infrastructure for Partitioned Applications.
Proceedings of HotOS-VIII: 8th Workshop on Hot Topics in Operating Systems, 2001

2000
A Calculus for Compiling and Linking Classes.
Proceedings of the Programming Languages and Systems, 2000

Extending Moby with Inheritance-Based Subtyping.
Proceedings of the ECOOP 2000, 2000

1999
The Design of a Class Mechanism for Moby.
Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 1999

1997
AML: Attribute Grammars in ML.
Nord. J. Comput., 1997

1996
Simple Objects for Standard ML.
Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), 1996

1995
Supporting Dynamic Data Structures on Distributed-Memory Machines.
ACM Trans. Program. Lang. Syst., 1995

1994
First-class Synchronous Operations.
Proceedings of the Theory and Practice of Parallel Programming, 1994

Unrolling Lists.
Proceedings of the 1994 ACM Conference on LISP and Functional Programming, 1994

A Portable and Optimizing Back End for the SML/NJ Compiler.
Proceedings of the Compiler Construction, 5th International Conference, 1994

1993
Concurrent ML: Design, Application and Semantics.
Proceedings of the Functional Programming, 1993

Early Experiences with Olden.
Proceedings of the Languages and Compilers for Parallel Computing, 1993

1992
Higher-Order Concurrency.
PhD thesis, 1992

Supporting SPMD Execution for Dynamic Data Structures.
Proceedings of the Languages and Compilers for Parallel Computing, 1992

1991
CML: A Higher-Order Concurrent Language.
Proceedings of the ACM SIGPLAN'91 Conference on Programming Language Design and Implementation (PLDI), 1991

1988
Synchronous Operations as First-Class Values.
Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI), 1988

1987
Concurrent garbage collection on stock hardware.
Proceedings of the Functional Programming Languages and Computer Architecture, 1987

1986
A foundation for programming environments.
Proceedings of the SESPSDE'86: ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 1986


  Loading...