Simon Marlow
YOU?
Author Swipe
View article: A pragmatic randomized controlled exploratory trial of the effectiveness of Eye Movement Desensitization and Reprocessing therapy for psychotic disorder
A pragmatic randomized controlled exploratory trial of the effectiveness of Eye Movement Desensitization and Reprocessing therapy for psychotic disorder Open
ISRCTN43816889.
View article: Selective applicative functors
Selective applicative functors Open
Applicative functors and monads have conquered the world of functional programming by providing general and powerful ways of describing effectful computations using pure functions. Applicative functors provide a way to compose independent …
View article: Getting a balance between generalisation and specialisation in mental health services: a defence of general services
Getting a balance between generalisation and specialisation in mental health services: a defence of general services Open
Mental health services in the UK National Health Service have evolved to include primary-care generalist, secondary-care generalist and secondary-care specialist services. We argue that there continues to be an important role for the secon…
View article: Desugaring Haskell's do-notation into applicative operations
Desugaring Haskell's do-notation into applicative operations Open
Monads have taken the world by storm, and are supported by do-notation (at least in Haskell). Programmers are increasingly waking up to the usefulness and ubiquity of Applicatives, but they have so far been hampered by the absence of suppo…
View article: Non-recursive make considered harmful: build systems at scale
Non-recursive make considered harmful: build systems at scale Open
Most build systems start small and simple, but over time grow into hairy monsters that few dare to touch. As we demonstrate in this paper, there are a few issues that cause build systems major scalability challenges, and many pervasively u…
View article: Desugaring Haskell's do-notation into applicative operations
Desugaring Haskell's do-notation into applicative operations Open
Monads have taken the world by storm, and are supported by do-notation (at least in Haskell). Programmers are increasingly waking up to the usefulness and ubiquity of Applicatives, but they have so far been hampered by the absence of suppo…