Simon L. Peyton Jones
Orcid: 0000-0002-6085-1435Affiliations:
- Microsoft Research
According to our database1,
Simon L. Peyton Jones
authored at least 236 papers
between 1981 and 2024.
Collaborative distances:
Collaborative distances:
Awards
ACM Fellow
ACM Fellow 2004, "For contributions to functional programming languages.".
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on zbmath.org
-
on scopus.com
-
on viaf.org
-
on orcid.org
-
on id.loc.gov
-
on d-nb.info
-
on isni.org
-
on dl.acm.org
On csauthors.net:
Bibliography
2024
2023
Proc. ACM Program. Lang., August, 2023
2022
Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation.
Proc. ACM Program. Lang., 2022
Efficient and Sound Differentiable Programming in a Functional Array-Processing Language.
CoRR, 2022
Proceedings of the Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, 2022
Proceedings of the KDD '22: The 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, August 14, 2022
2021
CoRR, 2021
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021
Proceedings of the Thirty-Fifth AAAI Conference on Artificial Intelligence, 2021
2020
Proc. ACM Program. Lang., 2020
Elastic sheet-defined functions: Generalising spreadsheet functions to variable-size input arrays.
J. Funct. Program., 2020
CoRR, 2020
Results and Insights from Diagnostic Questions: The NeurIPS 2020 Education Challenge.
Proceedings of the NeurIPS 2020 Competition and Demonstration Track, 2020
2019
Proc. ACM Program. Lang., 2019
Proceedings of the 12th ACM SIGPLAN International Symposium on Haskell, 2019
2018
Proc. ACM Program. Lang., 2018
CoRR, 2018
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, 2018
Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2018
Proceedings of the 11th ACM SIGPLAN International Symposium on Haskell, 2018
2017
J. Funct. Program., 2017
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017
Proceedings of the 6th ACM SIGPLAN International Workshop on Functional High-Performance Computing, 2017
Proceedings of the 2017 Imperial College Computing Student Workshop, 2017
2016
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016
Proceedings of the 9th International Symposium on Haskell, 2016
Proceedings of the 9th International Symposium on Haskell, 2016
Proceedings of the A List of Successes That Can Change the World, 2016
2015
ACM SIGPLAN Notices, 2015
Proceedings of the 26th Annual Workshop of the Psychology of Programming Interest Group, 2015
Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2015
GADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness.
Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming, 2015
Proceedings of the 8th ACM SIGPLAN Symposium on Haskell, 2015
2014
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, 2014
2013
Proceedings of the Typed Lambda Calculi and Applications, 11th International Conference, 2013
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013
Proceedings of the 24th International Conference on Rewriting Techniques and Applications, 2013
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013
Proceedings of the Innovation and Technology in Computer Science Education conference 2013, 2013
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2013
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2013
2012
Proceedings of the 8th ACM SIGPLAN Workshop on Types in Languages Design and Implementation, 2012
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2012
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2012
Proceedings of the 5th ACM SIGPLAN Symposium on Haskell, 2012
Proceedings of the 5th ACM SIGPLAN Symposium on Haskell, 2012
Proceedings of the Programming Languages and Systems - 10th Asian Symposium, 2012
2011
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011
Proceedings of the 10th International Symposium on Memory Management, 2011
Proceedings of the 4th ACM SIGPLAN Symposium on Haskell, 2011
Proceedings of the 4th ACM SIGPLAN Symposium on Haskell, 2011
Proceedings of the 4th ACM SIGPLAN Symposium on Haskell, 2011
2010
Proceedings of TLDI 2010: 2010 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2010
Proceedings of the Proceeding of the 15th ACM SIGPLAN international conference on Functional programming, 2010
Proceedings of the 3rd ACM SIGPLAN Symposium on Haskell, 2010
Proceedings of the 3rd ACM SIGPLAN Symposium on Haskell, 2010
Proceedings of the Reflections on the Work of C. A. R. Hoare., 2010
2009
Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2009
Proceedings of the Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, 2009
Proceedings of the Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, 2009
Proceedings of the 2nd ACM SIGPLAN Symposium on Haskell, 2009
Proceedings of the 2nd ACM SIGPLAN Symposium on Haskell, 2009
Classes, Jim, But Not as We Know Them - Type Classes in Haskell: What, Why, and Whither.
Proceedings of the ECOOP 2009, 2009
2008
Proceedings of the Mathematics of Program Construction, 9th International Conference, 2008
Proceedings of the 7th International Symposium on Memory Management, 2008
Proceedings of the Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, 2008
Proceedings of the Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, 2008
Proceedings of the IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, 2008
Proceedings of the Programming Languages and Systems, 6th Asian Symposium, 2008
Proceedings of the Advanced Functional Programming, 6th International School, 2008
2007
J. Funct. Program., 2007
Proceedings of TLDI'07: 2007 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2007
Proceedings of the POPL 2007 Workshop on Declarative Aspects of Multicore Programming, 2007
Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, 2007
Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, 2007
Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III), 2007
Proceedings of the ACM SIGPLAN Workshop on Haskell, 2007
Proceedings of the ACM SIGPLAN Workshop on Haskell, 2007
2006
J. Funct. Program., 2006
Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, 2006
Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, 2006
Proceedings of the Generative Programming and Component Engineering, 2006
Proceedings of the Functional and Logic Programming, 8th International Symposium, 2006
2005
Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2005
Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, 2005
Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, 2005
Proceedings of the ACM SIGPLAN Workshop on Haskell, 2005
2004
Champagne Prototyping: A Research Technique for Early Evaluation of Complex End-User Programming Systems.
Proceedings of the 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2004), 2004
Exploring the barrier to entry: incremental generational garbage collection for Haskell.
Proceedings of the 4th International Symposium on Memory Management, 2004
Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, 2004
Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, 2004
Proceedings of the ACM SIGPLAN Workshop on Haskell, 2004
Proceedings of the Programming Languages and Systems, 2004
2003
Proceedings of TLDI'03: 2003 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2003
Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, 2003
Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, 2003
Proceedings of the ACM SIGPLAN Workshop on Haskell, 2003
Proceedings of the Programming Languages and Systems, First Asian Symposium, 2003
2002
2001
Proceedings of the First International Workshop on Multi-Language Infrastructure and Interoperability, 2001
Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2001
Proceedings of the FME 2001: Formal Methods for Increasing Software Productivity, 2001
2000
Proceedings of the 2000 ACM SIGPLAN Workshop on Haskell, 2000
Proceedings of the 2000 ACM SIGPLAN Workshop on Haskell, 2000
Proceedings of the 2000 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2000
Proceedings of the Implementation of Functional Languages, 12th International Workshop, 2000
Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00), 2000
Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00), 2000
The Multi-architecture Performance of the Parallel Functional Language GP H (Research Note).
Proceedings of the Euro-Par 2000, Parallel Processing, 6th International Euro-Par Conference, Munich, Germany, August 29, 2000
1999
Proceedings of the Third Workshop on Higher-Order Operational Techniques in Semantics, 1999
Proceedings of the Principles and Practice of Declarative Programming, International Conference PPDP'99, Paris, France, September 29, 1999
Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 1999
Proceedings of the Implementation of Functional Languages, 11th International Workshop, 1999
Proceedings of the fourth ACM SIGPLAN International Conference on Functional Programming (ICFP '99), 1999
Proceedings of the Generative and Component-Based Software Engineering, 1999
1998
Proceedings of the POPL '98, 1998
Proceedings of the Fifth International Conference on Software Reuse, 1998
Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), 1998
1997
ACM Trans. Program. Lang. Syst., 1997
Proceedings of the Implementation of Functional Languages, 9th International Workshop, 1997
Proceedings of the Implementation of Functional Languages, 9th International Workshop, 1997
1996
Proceedings of the Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1996
Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), 1996
Proceedings of the 1996 ACM SIGPLAN International Conference on Functional Programming, 1996
Proceedings of the Programming Languages and Systems, 1996
Proceedings of the Advanced Functional Programming, 1996
1995
State in Haskell.
LISP Symb. Comput., 1995
Proceedings of the Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1995
Proceedings of the Programming Paradigms in Graphics: Proceedings of the Eurographics Workshop, 1995
Picture: A Simple Structured Graphics Model.
Proceedings of the Functional Programming, Glasgow, UK, 1995, 1995
1994
Proceedings of the ACM SIGPLAN'94 Conference on Programming Language Design and Implementation (PLDI), 1994
Cheap Deforestation in Practice: An Optimizer for Haskell.
Proceedings of the Technology and Foundations - Information Processing '94, Volume 1, Proceedings of the IFIP 13th World Computer Congress, Hamburg, Germany, 28 August, 1994
Lazy Funtional State Threads: An Abstract.
Proceedings of the Logic Programming, 1994
Proceedings of the 1994 Glasgow Workshop on Functional Programming, 1994
Proceedings of the 1994 Glasgow Workshop on Functional Programming, 1994
Proceedings of the 1994 Glasgow Workshop on Functional Programming, 1994
Automatic Spark Strategies and Granularity for a Parallel Functional Language Reducer.
Proceedings of the Parallel Processing: CONPAR 94, 1994
1993
Proceedings of the Conference Record of the Twentieth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1993
Proceedings of the PARLE '93, 1993
Proceedings of the conference on Functional programming languages and computer architecture, 1993
Proceedings of the conference on Functional programming languages and computer architecture, 1993
Proceedings of the 1993 Glasgow Workshop on Functional Programming, 1993
1992
Report on the Programming Language Haskell, A Non-strict, Purely Functional Language.
ACM SIGPLAN Notices, 1992
SIGPLAN Notices Special Issue on the Functional Programming Language Haskell.
ACM SIGPLAN Notices, 1992
Implementing Lazy Functional Languages on Stock Hardware: The Spineless Tagless G-Machine.
J. Funct. Program., 1992
Proceedings of the Functional Programming, 1992
Proceedings of the Functional Programming, 1992
1991
Proceedings of the Functional Programming Languages and Computer Architecture, 1991
Proceedings of the Functional Programming, 1991
1989
Proceedings of the PARLE '89: Parallel Architectures and Languages Europe, 1989
Proceedings of the fourth international conference on Functional programming languages and computer architecture, 1989
1988
Proceedings of the 1988 ACM Conference on LISP and Functional Programming, 1988
1987
Proceedings of the Functional Programming Languages and Computer Architecture, 1987
The Implementation of Functional Programming Languages.
Prentice-Hall, 1987
1986
Proceedings of the 1986 ACM Conference on LISP and Functional Programming, 1986
Proceedings of the ESOP 86, 1986
Proceedings of the Embedded Systems: New Approaches to Their Formal Description and Design, 1986
1985
Proceedings of the Combinators and Functional Programming Languages, 1985
Proceedings of the Functional Programming Languages and Computer Architecture, 1985
1982
Proceedings of the 1982 ACM Symposium on LISP and Functional Programming, 1982
1981
Proceedings of the ACM 1981 Annual Conference, Los Angeles, CA, USA, November 9-11, 1981., 1981