James has been working on this Scala-based project for six years and is a Scala Center member. Part of the sponsorship process for the initial work on Slick and ongoing work on performance of the core Scala compiler. He has had numerous other engagements with Scala.
Talks I've Given
-
Lightning Talk: Britain’s Computing Education Problem Can Be Fixed
Featuring James Belsey
The new Computing Curriculum describes a genuinely useful and durable set of computing skills. Simon Peyton Jones and others have worked extremely hard to make this a reality for the UK. The new curriculum does a much better job than its predecessors in preparing students for a career in...
scala computing-curriculum computing-education scalax -
2
Monad I Love You Now Get Out of My Type System
Featuring Gjeta Gjyshinca and James Belsey
Functional programming has features such as presumed immutability and a declarative nature. With the rise of multicore machines and the growth in multi-threaded programming, it's natural for functional programming to increase in prominence. However non-functional programming languages and...
scala scalax functional-programming -
2
Automatic Parallelisation and Batching of Scala Code
Featuring Gjeta Gjyshinca and James Belsey
Morgan Stanley has developed a technology that allows the widespread automatic parallelisation of execution. James and Gjeta are part of a team who, using the Scala language and ecosystem, have built a runtime that automatically parallelises users’ Scala code. During this talk, you will discover...
parallelism scala