Patrik Jansson

Full Professor at Functional Programming

My mastodon profile says: Computer scientist, Haskell hacker, catalyst of research ideas, likes to connect the big picture with formal details, software & language technology advocate.

Source: chalmers.se
Image of Patrik Jansson

Showing 62 publications

2023

Bayesian optimization of massive material injection for disruption mitigation in tokamaks

Istvan Pusztai, Ida Ekmark, H. Bergström et al
Journal of Plasma Physics. Vol. 89 (2)
Journal article
2023

Level-p-complexity of Boolean functions using thinning, memoization, and polynomials

Julia Jansson, Patrik Jansson
Journal of Functional Programming. Vol. 33
Journal article
2023

Responsibility Under Uncertainty: Which Climate Decisions Matter Most?

Nicola Botta, Nuria Brede, Michel Crucifix et al
Environmental Modeling and Assessment. Vol. 28 (3), p. 337-365
Journal article
2022

Domain-Specific Languages of Mathematics

Patrik Jansson, Cezar Ionescu, Jean-Philippe Bernardy
Book
2021

Extensional equality preservation and verified generic programming

Nicola Botta, Nuria Brede, Patrik Jansson et al
Journal of Functional Programming. Vol. 31
Journal article
2019

Examples and Results from a BSc-level course on domain specific languages of mathematics

Patrik Jansson, Sólrún Einarsdóttir, Cezar Ionescu
Electronic Proceedings in Theoretical Computer Science, EPTCS. Vol. 295, p. 79-90
Paper in proceeding
2019

An Algebra of Sequential Decision Problems

Robert Krook, Patrik Jansson
Other conference contribution
2019

Saint: an API-generic type-safe interpreter

Maximilian Algehed, Patrik Jansson, Sólrún Einarsdóttir et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 11457 LNCS, p. 94-113
Paper in proceeding
2018

The impact of uncertainty on optimal emission policies

Nicola Botta, Patrik Jansson, Cezar Ionescu
Earth System Dynamics. Vol. 9 (2), p. 525-542
Journal article
2018

Type theory as a framework for modelling and programming

Cezar Ionescu, Patrik Jansson, Nicola Botta
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 11244 (1), p. 119-133
Paper in proceeding
2017

Sequential decision problems, dependent types and generic solutions

Nicola Botta, Patrik Jansson, Cezar Ionescu et al
Logical Methods in Computer Science. Vol. 13 (1)
Journal article
2017

Contributions to a computational theory of policy advice and avoidability

Nicola Botta, Patrik Jansson, Cezar Ionescu
Journal of Functional Programming. Vol. 27, p. 1-52
Journal article
2017

VisPar: Visualising dataflow graphs from the Par monad

Maximilian Algehed, Patrik Jansson
6th ACM SIGPLAN International Workshop on Functional High-Performance Computing, FHPC 2017, Oxford, United Kingdom, 7 September 2017, p. 24-29
Paper in proceeding
2016

An Agda formalisation of the transitive closure of block matrices (Extended Abstract)

Adam Sandberg Eriksson, Patrik Jansson
TyDe 2016 Proceedings of the 1st International Workshop on Type-Driven Development, p. 2-
Paper in proceeding
2016

Domain-Specific Languages of Mathematics: Presenting Mathematical Analysis using Functional Programming

Cezar Ionescu, Patrik Jansson
Electronic Proceedings in Theoretical Computer Science, EPTCS. Vol. 230, p. 1-15
Paper in proceeding
2016

Certified Context-Free Parsing: A formalisation of Valiant's Algorithm in Agda

Jean-Philippe Bernardy, Patrik Jansson
Logical Methods in Computer Science. Vol. 12 (2), p. 28-
Journal article
2013

Dependently-typed programming in scientific computing: Examples from economic modelling

Cezar Ionescu, Patrik Jansson
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Paper in proceeding
2013

GSS: Towards a Research Program for Global Systems Science

Carlo Jaeger, Patrik Jansson, Sander van der Leeuw et al
Book
2013

Global Systems Science orientation paper - background material

Carlo C. Jaeger, Patrik Jansson, Sander van der Leeuw et al
Report
2013

Testing versus proving in climate impact research

Cezar Ionescu, Patrik Jansson
Leibniz International Proceedings in Informatics, LIPIcs. Vol. 19, p. 41-54
Paper in proceeding
2013

A Sustainable Energy Future through Education and Research

Patrik Jansson, Tünde Fülöp
Preprint
2012

Proofs for Free - Parametricity for dependent types

Jean-Philippe Bernardy, Patrik Jansson, Ross Paterson
Journal of Functional Programming. Vol. 22 (2), p. 107-152
Journal article
2012

Feat: Functional Enumeration of Algebraic Types

Jonas Almström Duregård, Patrik Jansson, Meng Wang
2012 ACM SIGPLAN Haskell Symposium, Haskell 2012. Copenhagen, 13 September 2012, p. 61-72
Paper in proceeding
2012

What is the next programming paradigm?

Johan Glimming, Thorsten Altenkirch, Patrik Jansson
Second International Software Technology Exchange Workshop 2012
Other conference contribution
2012

Testing Type Class Laws

J. Jeuring, Patrik Jansson, Claudio Amaral
SIGPLAN Notices (ACM Special Interest Group on Programming Languages). Vol. 47 (12), p. 49-60
Paper in proceeding
2011

Embedded Parser Generators

Jonas Almström Duregård, Patrik Jansson
SIGPLAN Notices (ACM Special Interest Group on Programming Languages). Vol. 46 (12), p. 107-117
Journal article
2011

Embedded Parser Generators

Jonas Almström Duregård, Patrik Jansson
Haskell'11 Proceedings of the 2011 ACM SIGPLAN Haskell Symposium, Tokyo Japan, p. 107-117
Paper in proceeding
2011

Interfacing dynamically typed languages and the why tool: Reasoning about lists and tuples

Claudio Amaral, M. Florido, Patrik Jansson
Proceedings of the 2011 ACM SIGPLAN Erlang Workshop, Tokyo, 23 September 2011, p. 92-93
Paper in proceeding
2010

Parametricity and dependent types

Jean-Philippe Bernardy, Patrik Jansson, Ross Paterson
International Conference on Functional Programming, September 27-29, 2010, Baltimore, Maryland
Paper in proceeding
2010

Learning from IMPACT

Patrik Jansson
IMPACT - Strategic Development of Chalmers Master's Programmes, Helena Danielsson (ed.), 978-91-633-6202-6 , s. 59-62, p. 23-24
Book chapter
2010

Generic programming with C++ concepts and Haskell type classes—a comparison

Jean-Philippe Bernardy, Patrik Jansson, Marcin Zalewski et al
Journal of Functional Programming. Vol. 20 (3-4), p. 271-302
Journal article
2010

Testing Polymorphic Properties

Jean-Philippe Bernardy, Patrik Jansson, Koen Lindström Claessen
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 6012, p. 125-144
Paper in proceeding
2010

IMPACT: Quality Assurance

Patrik Jansson
IMPACT - Strategic Development of Chalmers Master's Programmes, Helena Danielsson (ed.), 978-91-633-6202-6, p. 59-62
Book chapter
2010

An abstraction theorem for pure type systems

Jean-Philippe Bernardy, Patrik Jansson, Ross Paterson
Preprint
2010

Parametricity and Dependent Types

Jean-Philippe Bernardy, Patrik Jansson, Ross Paterson
SIGPLAN Notices (ACM Special Interest Group on Programming Languages). Vol. 45 (9), p. 345-356
Journal article
2009

Algebra of programming in Agda: dependent types for relational program derivation

Shin-Cheng Mu, Hsiang-Shang Ko, Patrik Jansson
Journal of Functional Programming. Vol. 19 (5), p. 545 - 579
Journal article
2009

Generic libraries in C++ with concepts from high-level domain descriptions in Haskell: A domain-specific library for computational vulnerability assessment

Daniel Lincke, Patrik Jansson, Marcin Zalewski et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5658/2009, p. 236-261
Paper in proceeding
2009

Pedagogical development of Master's Programmes for the Bologna Structure at Chalmers - IMPACT

Claes Niklasson, Patrik Jansson
SEFI 37th Annual Conference 2009; Rotterdam; Netherlands; 1 July 2009 through 4 July 2009
Paper in proceeding
2009

Utvärdering av Chalmers nya Mastersprogram - Studentsynpunkter

Claes Niklasson, Per Lundgren, Patrik Jansson
Den 2:a Utvecklingskonferensen för Sveriges ingenjörsutbildningar, 2-3 Dec Lund, 2009, p. 49-52
Other conference contribution
2009

WGP'09 Proceedings of the 2009 ACM SIGPLAN Workshop on Generic Programming

Patrik Jansson, Sibylle Schupp
Edited book
2008

Comparing Libraries for Generic Programming in Haskell

Alexey Rodriguez, Johan Jeuring, Patrik Jansson et al
Report
2008

Algebra of Programming using Dependent Types

Shin-Cheng Mu, Ko Hsiang-Shang, Patrik Jansson
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5133/2008, p. 268-283
Journal article
2008

IMPACT - Establishing the Bologna Structure with Master's Programmes at Chalmers

Claes Niklasson, Patrik Jansson, Per Lundgren
Utvecklingskonferensen 2008, Nätverket Ingenjörsutbildningarna
Other conference contribution
2008

Comparing Libraries For Generic Programming In Haskell

Alexey Rodriguez, Johan Jeuring, Patrik Jansson et al
ACM Sigplan Notices:1st ACM SIGPLAN Haskell Symposium, Haskell'08; Victoria, BC; Canada; 25 September 2008 through 25 September 2008. Vol. 44 (2), p. 111-122
Paper in proceeding
2008

A comparison of C++ concepts and Haskell type classes

Jean-Philippe Bernardy, Patrik Jansson, Marcin Zalewski et al
ACM SIGPLAN Workshop on Generic Programming 2008. Victoria, Canada, 20th September 2008, p. 37-48
Paper in proceeding
2007

Testing Properties of Generic Functions

Patrik Jansson, Johan Jeuring
LNCS, Proceedings of IFL 2006. Vol. 4449
Paper in proceeding
2006

Fast and Loose Reasoning is Morally Correct

Nils Anders Danielsson, John Hughes, Patrik Jansson et al
Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL 2006), p. 206-217
Paper in proceeding
2006

Testing Properties of Generic Functions

Patrik Jansson, Johan Jeuring
Report
2004

Chasing Bottoms: A Case Study in Program Verification in the Presence of Partial and Infinite Values

Nils Anders Danielsson, Patrik Jansson
Proceedings of the 7th International Conference on Mathematics of Program Construction, MPC 2004, LNCS 3125, p. 85-109
Paper in proceeding
2004

Polytypic Programming in Haskell

Ulf Norell, Patrik Jansson
Implementation of Functional Languages. Vol. LNCS (3145), p. 168-184
Paper in proceeding
2004

Prototyping Generic Programming in Template Haskell

Ulf Norell, Patrik Jansson
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 3125, p. 314-333
Journal article
2003

Universes for Generic Programs and Proofs in Dependent Type Theory

Marcin Benke, Peter Dybjer, Patrik Jansson
Nordic Journal of Computing. Vol. 10 (4), p. 265-289
Journal article
2002

Polytypic Data Conversion Programs

Patrik Jansson, Johan Jeuring
Science of Computer Programming. Vol. 43 (1), p. 35-75
Journal article
2000

A Framework for Polytypic Programming on Terms, with an Application to Rewriting

Patrik Jansson, Johan Jeuring
Workshop on Generic Programming
Paper in proceeding
2000

Functional Polytypic Programming

Patrik Jansson
Doctoral thesis
1999

Polytypic Compact Printing and Parsing

Patrik Jansson, Johan Jeuring
European Symposium on Programming. Vol. 1576, p. 273-287
Paper in proceeding
1999

Generic Programming: An Introduction

Roland Backhouse, Patrik Jansson, Johan Jeuring et al
Advanced Functional Programming. Vol. 1608, p. 28--115-
Book chapter
1998

Functional Pearl: Polytypic Unification

Patrik Jansson, Johan Jeuring
Journal of Functional Programming. Vol. 8 (5), p. 527-536
Journal article
1998

PolyLib - a polytypic function library

Patrik Jansson, Johan Jeuring
Workshop on Generic Programming
Paper in proceeding
1997

PolyP - a polytypic programming language extension

Patrik Jansson, Johan Jeuring
Principles of Programming Languages. Vol. POPL97, p. 470-482
Paper in proceeding
1996

Polytypic Programming

Johan Jeuring, Patrik Jansson
Advanced Functional Programming, p. 68-114
Book chapter

Download publication list

You can download this list to your computer.

Filter and download publication list

As logged in user (Chalmers employee) you find more export functions in MyResearch.

You may also import these directly to Zotero or Mendeley by using a browser plugin. These are found herer:

Zotero Connector
Mendeley Web Importer

The service SwePub offers export of contents from Research in other formats, such as Harvard and Oxford in .RIS, BibTex and RefWorks format.

Showing 5 research projects

2022–2023

OptiFun: Optimising Fusion with Functional Programming

Patrik Jansson Functional Programming
Ida Ekmark Subatomic, High Energy and Plasma Physics
Tünde-Maria Fülöp Subatomic, High Energy and Plasma Physics
Nicola Botta Functional Programming
Istvan Pusztai Subatomic, High Energy and Plasma Physics
Nicholas Smallbone Functional Programming
Chalmers

2015–2018

Centre of excellence for Global Systems Science (CoeGSS)

Patrik Jansson Software Technology (Chalmers)
Devdatt Dubhashi Computing Science (Chalmers)
Michal Palka Software Technology (Chalmers)
Oskar Allerbo Computing Science (Chalmers)
Cezar Ionescu Software Technology (Chalmers)
European Commission (EC)

5 publications exist
2015–2018

Global systems Rapid Assessment tools through Constraint FUnctional Languages (GRACeFUL)

Alex Gerdes Functional Programming
Irene Lobo Valbuena Software Technology (Chalmers)
Sólrún Einarsdóttir Functional Programming
Patrik Jansson Software Technology (Chalmers)
Maximilian Algehed Functional Programming
European Commission (EC)

5 publications exist
2014–2016

Domain-Specific Languages of Mathematics (DSLsofMath)

Patrik Jansson Software Technology (Chalmers)
Adam Sandberg Eriksson Software Technology (Chalmers)
Irene Lobo Valbuena Software Technology (Chalmers)
Cezar Ionescu Software Technology (Chalmers)
Chalmers

1 publication exists
2012–2015

Strongly Typed Libraries for Programs and Proofs

Patrik Jansson Software Technology (Chalmers)
Jean-Philippe Bernardy Software Technology (Chalmers)
Cezar Ionescu Software Technology (Chalmers)
Swedish Research Council (VR)

There might be more projects where Patrik Jansson participates, but you have to be logged in as a Chalmers employee to see them.