Travelled to:
1 × Canada
1 × Denmark
1 × Estonia
1 × Germany
1 × Sweden
1 × The Netherlands
2 × France
6 × USA
Collaborated with:
∅ I.S.Diatchki J.G.Morris R.Leslie J.Peterson S.Liang P.Hudak R.A.Eisenberg T.Hallgren A.P.Tolmach
Talks about:
type (9) program (6) class (6) function (5) polymorph (4) system (4) constructor (3) overload (3) qualifi (3) level (3)
Person: Mark P. Jones
DBLP: Jones:Mark_P=
Contributed to:
Wrote 20 papers:
- ICFP-2010-MorrisJ #programming
- Instance chains: type class programming without overlapping instances (JGM, MPJ), pp. 375–386.
- ICFP-2008-Jones #case study #domain-specific language #experience #game studies
- Experience report: playing the DSL card (MPJ), pp. 87–90.
- ICFP-2008-Jones08a #functional #morphism #perspective #polymorphism #programming
- Polymorphism and page tables: systems programming from a functional programmer’s perspective (MPJ), pp. 265–266.
- ICFP-2005-DiatchkiJL #low level
- High-level views on low-level representations (ISD, MPJ, RL), pp. 168–179.
- ICFP-2005-HallgrenJLT #approach #haskell #operating system
- A principled approach to operating system construction in Haskell (TH, MPJ, RL, APT), pp. 116–128.
- ESOP-2000-Jones #dependence #functional
- Type Classes with Functional Dependencies (MPJ), pp. 230–244.
- POPL-1997-Jones #morphism #polymorphism #type inference
- First-class Polymorphism with Type Inference (MPJ), pp. 483–496.
- POPL-1996-Jones #composition #using
- Using Parameterized Signatures to Express Modular Structure (MPJ), pp. 68–78.
- AFP-1995-Jones95 #functional #higher-order #morphism #polymorphism #programming
- Functional Programming with Overloading and Higher-Order Polymorphism (MPJ), pp. 97–136.
- FPCA-1995-Jones
- Simplifying and Improving Qualified Types (MPJ), pp. 160–169.
- PLILP-1995-Jones #programming
- Programming with Constructor Classes (MPJ), p. 26.
- POPL-1995-LiangHJ #composition #monad
- Monad Transformers and Modular Interpreters (SL, PH, MPJ), pp. 333–343.
- PEPM-1994-Jones #partial evaluation
- Dictionary-Free Overloading by Partial Evaluation (MPJ), pp. 107–117.
- FPCA-1993-Jones #higher-order #morphism #polymorphism
- A System of Constructor Classes: Overloading and Implicit Higher-Order Polymorphism (MPJ), pp. 52–64.
- PLDI-1993-PetersonJ #implementation
- Implementing Type Classes (JP, MPJ), pp. 227–236.
- ESOP-1992-Jones #formal method
- A Theory of Qualified Types (MPJ), pp. 287–306.
- ESOP-J-1992-Jones94 #formal method
- A Theory of Qualified Types (MPJ), pp. 231–256.
- Haskell-2006-DiatchkiJ #data type #functional #memory management #programming
- Strongly typed memory areas programming systems-level data structures in a functional language (ISD, MPJ), pp. 72–83.
- Haskell-2008-JonesD #dependence #design #functional
- Language and program design for functional dependencies (MPJ, ISD), pp. 87–98.
- POPL-2020-JonesME #ad hoc #data type
- Partial type constructors: or, making ad hoc datatypes less ad hoc (MPJ, JGM, RAE), p. 28.