Robert Bruce Findler

Orcid: 0000-0002-4245-2000

Affiliations:
  • Northwestern University, Illinois, USA


According to our database1, Robert Bruce Findler authored at least 77 papers between 1997 and 2023.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Rhombus: A New Spin on Macros without All the Parentheses.
Proc. ACM Program. Lang., October, 2023

2022
Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters.
Proc. ACM Program. Lang., 2022

2021
Sound and Complete Concolic Testing for Higher-order Functions.
Proceedings of the Programming Languages and Systems, 2021

2020
Does blame shifting work?
Proc. ACM Program. Lang., 2020

Dynamic Symbolic Execution of Higher-Order Functions.
CoRR, 2020

Dynamic property caches: a step towards faster JavaScript proxy objects.
Proceedings of the CC '20: 29th International Conference on Compiler Construction, 2020

2019
A calculus for Esterel: if can, can. if no can, no can.
Proc. ACM Program. Lang., 2019

How to evaluate the performance of gradual type systems.
J. Funct. Program., 2019

2018
POP-PL: A Patient-Oriented Prescription Programming Language.
ACM Trans. Program. Lang. Syst., 2018

A Coq library for internal verification of running-times.
Sci. Comput. Program., 2018

Collapsible contracts: fixing a pathology of gradual typing.
Proc. ACM Program. Lang., 2018

A programmable programming language.
Commun. ACM, 2018

2017
Herbarium Racketensis: a stroll through the woods (functional pearl).
Proc. ACM Program. Lang., 2017

Fair enumeration combinators.
J. Funct. Program., 2017

Migratory Typing: Ten Years Later.
Proceedings of the 2nd Summit on Advances in Programming Languages, 2017

2016
Redex: a language for lightweight semantics engineering (keynote).
Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, Amsterdam, The Netherlands, October 31, 2016

Extensible access control with authorization contracts.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

Oh Lord, please don't let contracts be misunderstood (functional pearl).
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016

2015
The Racket Manifesto.
Proceedings of the 1st Summit on Advances in Programming Languages, 2015

POP-PL: a patient-oriented prescription programming language.
Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2015

Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System.
Proceedings of the Programming Languages and Systems, 2015

Towards Practical Gradual Typing.
Proceedings of the 29th European Conference on Object-Oriented Programming, 2015

2014
Special Issue Dedicated to ICFP 2012: Editorial.
J. Funct. Program., 2014

Behavioral software contracts.
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, 2014

2013
ICFP 2002: Contracts for higher-order functions.
ACM SIGPLAN Notices, 2013

Teaching garbage collection without implementing compiler or interpreters.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Distributed Places.
Proceedings of the Trends in Functional Programming - 14th International Symposium, 2013

Option contracts.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

2012
The Racket virtual machine and randomized testing.
High. Order Symb. Comput., 2012

Macros that Work Together - Compile-time bindings, partial expansion, and definition contexts.
J. Funct. Program., 2012

Run your research: on the effectiveness of lightweight mechanization.
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012

Chaperones and impersonators: run-time support for reasonable interposition.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

Seeing the futures: profiling shared-memory parallel racket.
Proceedings of the 1st ACM SIGPLAN workshop on Functional high-performance computing, 2012

2011
Correct blame for contracts: no more scapegoating.
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011

Blame for all.
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011

Places: adding message-passing parallelism to racket.
Proceedings of the 7th Symposium on Dynamic Languages, 2011

Exploring circuit timing-aware language and compilation.
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, 2011

A Semantics for Context-Sensitive Reduction Semantics.
Proceedings of the Programming Languages and Systems - 9th Asian Symposium, 2011

2010
Back to the futures: incremental parallelization of existing sequential runtime systems.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Random testing for higher-order, stateful programs.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Revised6 Report on the Algorithmic Language Scheme.
Cambridge University Press, ISBN: 978-0-521-19399-3, 2010

2009
Operational semantics for multi-language programs.
ACM Trans. Program. Lang. Syst., 2009

Scribble: closing the book on ad hoc documentation tools.
Proceedings of the Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, 2009

A functional I/O system or, fun for freshman kids.
Proceedings of the Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, 2009

Well-Typed Programs Can't Be Blamed.
Proceedings of the Programming Languages and Systems, 2009

Cycles without pollution: a gradual typing poem.
Proceedings of the Proceedings for the 1st workshop on Script to Program Evolution, 2009

Blame for all.
Proceedings of the Proceedings for the 1st workshop on Script to Program Evolution, 2009

Semantics Engineering with PLT Redex.
MIT Press, ISBN: 978-0-262-06275-6, 2009

2008
An operational semantics for Scheme.
J. Funct. Program., 2008

2007
Lazy Contract Checking for Immutable Data Structures.
Proceedings of the Implementation and Application of Functional Languages, 2007

Adding delimited and composable control to a production programming environment.
Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, 2007

A Rewriting Semantics for Type Inference.
Proceedings of the Programming Languages and Systems, 2007

Relationally-parametric polymorphic contracts.
Proceedings of the 2007 Symposium on Dynamic Languages, 2007

2006
Scheme and Functional Programming 2006: paper abstracts.
ACM SIGPLAN Notices, 2006

Slideshow: functional presentations.
J. Funct. Program., 2006

Modular set-based analysis from contracts.
Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2006

Contracts as Pairs of Projections.
Proceedings of the Functional and Logic Programming, 8th International Symposium, 2006

Scheme with Classes, Mixins, and Traits.
Proceedings of the Programming Languages and Systems, 4th Asian Symposium, 2006

2005
Selectors Make Set-Based Analysis Too Hard.
High. Order Symb. Comput., 2005

Fine-grained interoperability through mirrors and contracts.
Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

2004
The structure and interpretation of the computer science curriculum.
J. Funct. Program., 2004

The TeachScheme! Project: Computing and Programming for Every Student.
Comput. Sci. Educ., 2004

Automatically Restructuring Programs for the Web.
Autom. Softw. Eng., 2004

A Visual Environment for Developing Context-Sensitive Term Rewriting Systems.
Proceedings of the Rewriting Techniques and Applications, 15th International Conference, 2004

Kill-safe synchronization abstractions.
Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, 2004

Super and inner: together at last!
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004

Semantic Casts: Contracts and Structural Subtyping in a Nominal World.
Proceedings of the ECOOP 2004, 2004

2003
Modeling Web Interactions.
Proceedings of the Programming Languages and Systems, 2003

2002
DrScheme: a programming environment for Scheme.
J. Funct. Program., 2002

Contracts for higher-order functions.
Proceedings of the Seventh ACM SIGPLAN International Conference on Functional Programming (ICFP '02), 2002

2001
Behavioral contracts and behavioral subtyping.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

Contract Soundness for Object-Oriented Languages.
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2001

Automatically Restructuring Programs for the We.
Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE 2001), 2001

1999
Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine).
Proceedings of the fourth ACM SIGPLAN International Conference on Functional Programming (ICFP '99), 1999

1998
The DrScheme Project: An Overview.
ACM SIGPLAN Notices, 1998

Modular Object-Oriented Programming with Units and Mixins.
Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), 1998

1997
DrScheme: A Pedagogic Programming Environment for Scheme.
Proceedings of the Programming Languages: Implementations, 1997


  Loading...