Tim Williams has worked as a software developer in the finance industry for over 15 years. He has been using Haskell professionally for over 7 years, building contract languages at Barclays and trading systems at Standard Chartered. He holds a PhD in Physics from the University of Bristol.
Talks I've Given
-
Lightning Talk: Generating Castles for Minecraft™ using Haskell
Featuring Tim Williams
Tim has recently started playing Minecraft with his kids but quickly found himself wanting to generate larger structures using code.
lenses games dsl haskell monoids mindcraft -
Building a Program from Streams
Featuring Tim Williams
The seminal paper "Why Functional Programming Matters" (Hughes, 1990) demonstrated that better modularity and abstraction can often be achieved by structuring software components in terms of producers and consumers, utilising lazy evaluation and higher-order functions in a pure context....
functional-programming haskellx haskell -
An EDSL for KDB/Q: Rationale, Techniques and Lessons Learned
Featuring Tim Williams
Haskell is expressive enough to enable the composition of staged programs, thus giving a powerful and lightweight technique for code generation. This is often referred to as an embedded domain specific language or EDSL. You get all the benefits of the Haskell host language, such as strong static...
haskell haskellx dsl compiler recursion -
2
Structural Typing for Structured Products
Featuring Tim Williams and Peter Marks
Join Tim WIlliams & Peter Marks from Barclays for a talk on structural typing for structured products.
haskell functional-programming