2008 |
25 | EE | Simon Marlow,
Tim Harris,
Roshan P. James,
Simon L. Peyton Jones:
Parallel generational-copying garbage collection with a block-structured heap.
ISMM 2008: 11-20 |
24 | EE | Tim Harris,
Simon Marlow,
Simon L. Peyton Jones,
Maurice Herlihy:
Composable memory transactions.
Commun. ACM 51(8): 91-100 (2008) |
2007 |
23 | EE | Manuel M. T. Chakravarty,
Roman Leshchinskiy,
Simon L. Peyton Jones,
Gabriele Keller,
Simon Marlow:
Data parallel Haskell: a status report.
DAMP 2007: 10-18 |
22 | EE | Peng Li,
Simon Marlow,
Simon L. Peyton Jones,
Andrew P. Tolmach:
Lightweight concurrency primitives for GHC.
Haskell 2007: 107-118 |
21 | EE | Simon Marlow,
José Iborra,
Bernard Pope,
Andy Gill:
A lightweight interactive debugger for haskell.
Haskell 2007: 13-24 |
20 | EE | Simon Marlow,
Alexey Rodriguez Yakushev,
Simon L. Peyton Jones:
Faster laziness using dynamic pointer tagging.
ICFP 2007: 277-288 |
2006 |
19 | EE | Anthony Discolo,
Tim Harris,
Simon Marlow,
Simon L. Peyton Jones,
Satnam Singh:
Lock Free Data Structures Using STM in Haskell.
FLOPS 2006: 65-80 |
18 | EE | Simon Marlow:
An extensible dynamically-typed hierarchy of exceptions.
Haskell 2006: 96-106 |
17 | EE | Simon Marlow,
Simon L. Peyton Jones:
Making a fast curry: push/enter vs. eval/apply for higher-order languages.
J. Funct. Program. 16(4-5): 415-449 (2006) |
2005 |
16 | EE | Tim Harris,
Simon Marlow,
Simon L. Peyton Jones:
Haskell on a shared-memory multiprocessor.
Haskell 2005: 49-61 |
15 | EE | Krasimir Angelov,
Simon Marlow:
Visual haskell: a full-featured haskell development environment.
Haskell 2005: 5-16 |
14 | EE | Manuel M. T. Chakravarty,
Gabriele Keller,
Simon L. Peyton Jones,
Simon Marlow:
Associated types with class.
POPL 2005: 1-13 |
13 | EE | Tim Harris,
Simon Marlow,
Simon L. Peyton Jones,
Maurice Herlihy:
Composable memory transactions.
PPOPP 2005: 48-60 |
2004 |
12 | EE | Simon Marlow,
Simon L. Peyton Jones:
Making a fast curry: push/enter vs. eval/apply for higher-order languages.
ICFP 2004: 4-15 |
11 | EE | Andrew M. Cheadle,
A. J. Field,
Simon Marlow,
Simon L. Peyton Jones,
R. Lyndon While:
Exploring the barrier to entry: incremental generational garbage collection for Haskell.
ISMM 2004: 163-174 |
2002 |
10 | | Simon Marlow:
Developing a high-performance web server in Concurrent Haskell.
J. Funct. Program. 12(4&5): 359-374 (2002) |
9 | | Simon L. Peyton Jones,
Simon Marlow:
Secrets of the Glasgow Haskell Compiler inliner.
J. Funct. Program. 12(4&5): 393-433 (2002) |
2001 |
8 | | Simon Marlow,
Simon L. Peyton Jones,
Andrew Moran,
John H. Reppy:
Asynchronous Exceptions in Haskell.
PLDI 2001: 274-285 |
2000 |
7 | EE | Andrew M. Cheadle,
A. J. Field,
Simon Marlow,
Simon L. Peyton Jones,
R. Lyndon While:
Non-stop Haskell.
ICFP 2000: 257-267 |
6 | EE | Simon Marlow:
Developing High-Performance Server Applications in Haskell - Case Study: A Haskell Web Server.
Electr. Notes Theor. Comput. Sci. 41(1): (2000) |
1999 |
5 | | Simon L. Peyton Jones,
Simon Marlow,
Conal Elliott:
Stretching the Storage Manager: Weak Pointers and Stable Names in Haskell.
IFL 1999: 37-58 |
4 | EE | Simon L. Peyton Jones,
Alastair Reid,
Fergus Henderson,
C. A. R. Hoare,
Simon Marlow:
A Semantics for Imprecise Exceptions.
PLDI 1999: 25-36 |
1997 |
3 | | Simon Marlow,
Philip Wadler:
A Practical Subtyping System For Erlang.
ICFP 1997: 136-149 |
1992 |
2 | | John Launchbury,
Andy Gill,
John Hughes,
Simon Marlow,
Simon L. Peyton Jones,
Philip Wadler:
Avoiding Unnecessary Updates.
Functional Programming 1992: 144-153 |
1 | | Simon Marlow,
Philip Wadler:
Deforestation for Higher-Order Functions.
Functional Programming 1992: 154-165 |