Travelled to:
1 × Germany
1 × Hungary
1 × Japan
1 × Sweden
1 × United Kingdom
2 × Canada
2 × The Netherlands
8 × USA
Collaborated with:
S.L.P.Jones ∅ S.Singh T.Harris P.Wadler K.Angelov S.P.Jones A.Mokhov A.M.Cheadle A.J.Field R.L.While A.R.Yakushev C.Elliott W.Thaller T.H.0001 D.J.Jr. R.Newton L.Brandy J.Coens J.Purdy S.Kilpatrick D.Dreyer R.P.James M.M.T.Chakravarty G.Keller M.Herlihy A.Moran J.H.Reppy P.Li A.P.Tolmach J.Iborra B.J.Pope A.Gill D.Terei D.Mazières E.Kmett N.Mitchell A.Discolo A.Reid F.Henderson C.A.R.Hoare P.M.0001 H.Loidl M.Aswad P.W.Trinder
Talks about:
haskel (17) parallel (5) concurr (4) collect (3) garbag (3) except (3) lightweight (2) structur (2) multicor (2) interfac (2)
Person: Simon Marlow
DBLP: Marlow:Simon
Contributed to:
Wrote 29 papers:
- ICFP-2014-MarlowBCP #abstraction #concurrent #data access #performance
- There is no fork: an abstraction for efficient, concurrent, and concise data access (SM, LB, JC, JP), pp. 325–337.
- POPL-2014-KilpatrickDJM #haskell #interface #named
- Backpack: retrofitting Haskell with interfaces (SK, DD, SLPJ, SM), pp. 19–32.
- CEFP-2011-Marlow #concurrent #haskell #parallel #programming
- Parallel and Concurrent Programming in Haskell (SM), pp. 339–401.
- ISMM-2011-MarlowJ #garbage collection #manycore
- Multicore garbage collection with local heaps (SM, SLPJ), pp. 21–32.
- ICFP-2009-MarlowJS #haskell #manycore #runtime
- Runtime support for multicore Haskell (SM, SLPJ, SS), pp. 65–78.
- ISMM-2008-MarlowHJJ #garbage collection #parallel
- Parallel generational-copying garbage collection with a block-structured heap (SM, TH, RPJ, SLPJ), pp. 11–20.
- ICFP-2007-MarlowYJ #lazy evaluation #performance #pointer #using
- Faster laziness using dynamic pointer tagging (SM, ARY, SLPJ), pp. 277–288.
- FLOPS-2006-DiscoloHMJS #data type #haskell #using
- Lock Free Data Structures Using STM in Haskell (AD, TH, SM, SLPJ, SS), pp. 65–80.
- POPL-2005-ChakravartyKJM
- Associated types with class (MMTC, GK, SLPJ, SM), pp. 1–13.
- PPoPP-2005-HarrisMPH #composition #memory management #transaction
- Composable memory transactions (TH, SM, SLPJ, MH), pp. 48–60.
- ICFP-2004-MarlowJ #higher-order #performance
- Making a fast curry: push/enter vs. eval/apply for higher-order languages (SM, SLPJ), pp. 4–15.
- ISMM-2004-CheadleFMJW #garbage collection #haskell #incremental
- Exploring the barrier to entry: incremental generational garbage collection for Haskell (AMC, AJF, SM, SLPJ, RLW), pp. 163–174.
- PLDI-2001-MarlowJMR #exception #haskell
- Asynchronous Exceptions in Haskell (SM, SLPJ, AM, JHR), pp. 274–285.
- ICFP-2000-CheadleFMJW #haskell
- Non-stop Haskell (AMC, AJF, SM, SLPJ, RLW), pp. 257–267.
- IFL-1999-JonesME #haskell #pointer
- Stretching the Storage Manager: Weak Pointers and Stable Names in Haskell (SLPJ, SM, CE), pp. 37–58.
- PLDI-1999-JonesRHHM #exception #semantics
- A Semantics for Imprecise Exceptions (SLPJ, AR, FH, CARH, SM), pp. 25–36.
- ICFP-1997-MarlowW #erlang #type system
- A Practical Subtyping System For Erlang (SM, PW), pp. 136–149.
- Haskell-2004-MarlowJT #concurrent #haskell #interface
- Extending the Haskell foreign function interface with concurrency (SM, SLPJ, WT), pp. 22–32.
- Haskell-2005-AngelovM #development #haskell #visual notation
- Visual haskell: a full-featured haskell development environment (KA, SM), pp. 5–16.
- Haskell-2005-HarrisMJ #haskell #multi
- Haskell on a shared-memory multiprocessor (TH0, SM, SLPJ), pp. 49–61.
- Haskell-2006-Marlow #dynamic typing #exception
- An extensible dynamically-typed hierarchy of exceptions (SM), pp. 96–106.
- Haskell-2007-LiMJT #concurrent #haskell #lightweight
- Lightweight concurrency primitives for GHC (PL, SM, SLPJ, APT), pp. 107–118.
- Haskell-2007-MarlowIPG #debugging #haskell #interactive #lightweight
- A lightweight interactive debugger for haskell (SM, JI, BJP, AG), pp. 13–24.
- Haskell-2009-JonesMS #haskell #parallel #performance
- Parallel performance tuning for Haskell (DJJ, SM, SS), pp. 81–92.
- Haskell-2010-MarlowMLAT #haskell #parallel
- Seq no more: better strategies for parallel Haskell (SM, PM0, HWL, MA, PWT), pp. 91–102.
- Haskell-2011-MarlowNJ #monad #parallel
- A monad for deterministic parallelism (SM, RN, SLPJ), pp. 71–82.
- Haskell-2012-TereiMJM #haskell
- Safe haskell (DT, SM, SLPJ, DM), pp. 137–148.
- Haskell-2016-MarlowJKM #haskell
- Desugaring Haskell's do-notation into applicative operations (SM, SPJ, EK, AM), pp. 92–104.
- Haskell-2016-MokhovMJM #harmful #recursion #scalability
- Non-recursive make considered harmful: build systems at scale (AM, NM, SPJ, SM), pp. 170–181.