Jonathan Knowles

Experienced software professional, specialising in functional programming.

Demos

Graphical Calculator (Haskell, GHCJS, Reflex)

A functional reactive calculator, capable of visualising arithmetic expressions.

Libraries

Pipes Progress (Haskell, Pipes)

Primitives for monitoring the progress of streaming computations.

Pipes FileSystem (Haskell, Pipes)

Efficient, constant-memory-space streaming over directory trees.

Contributions

XenAPI Management Toolstack (OCaml, Xen, XenServer)

Led the design and implementation of the Dynamic Memory Control feature.

Patents

Dynamic Reallocation of Physical Memory Responsive to Virtual Machine Events

Jonathan Knowles and David Scott

US8667207

Dynamic Time Reversal of a Tree of Images of a Virtual Hard Disk

Jonathan Knowles and Vincent Hanquez

US8856078