Heriot-Watt logo
CEE logo
dsg logo
Projects

Hume (High-order Unified Meta-Environment)

Hume is a novel programming language with statically determinate time and space bounds. It is based on concurrent finite state machines whose transitions are controlled by pattern matching and recursive functions. Hume is a layered language whose subsets have increasingly strong decidable properties. For more details about the Hume project see here. Current group members working in this area are: