Low-level programming in Hume: an exploration of the HW-Hume level

  • Authors:
  • Kevin Hammond;Gudmund Grov;Greg Michaelson;Andrew Ireland

  • Affiliations:
  • School of Computer Science, University of St Andrews, St Andrews, Scotland;Dept. of Mathematics and Computer Science, Heriot-Watt University, Edinburgh, Scotland;Dept. of Mathematics and Computer Science, Heriot-Watt University, Edinburgh, Scotland;Dept. of Mathematics and Computer Science, Heriot-Watt University, Edinburgh, Scotland

  • Venue:
  • IFL'06 Proceedings of the 18th international conference on Implementation and application of functional languages
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the HW-Hume level of the novel Hume language. HW-Hume is the simplest subset of Hume that we have identified. It provides strong formal properties but posseses limited abstraction capabilities. In this paper, we introduce HW-Hume, show some simple example programs, describe an efficient software implementation, and demonstrate how important properties can be exposed as part of an integrated formally-based verification approach.