Author:
Asperti Andrea,Giovannetti Cecilia,Naletto Andrea
Abstract
AbstractThe Bologna Optimal Higher-order Machine (BOHM) is a prototype implementation of the core of a functional language based on (a variant of) Lamping's optimal graph reduction technique (Lamping, 1990; Gonthier et al., 1992a; Asperti, 1994). The source language is a sugared λ-calculus enriched with booleans, integers, lists and basic operations on these data types (following the guidelines of Interaction Systems – Asperti and Laneve (1993b, 1994), Laneve (1993)). In this paper, we shall describe BOHM's general architecture (comprising the garbage collector), and give a large set of benchmarks and experimental results.
Publisher
Cambridge University Press (CUP)
Reference29 articles.
1. Aczel P. (1978) A general Church–Rosser Theorem. Draft, Manchester.
Cited by
23 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A fine-grained computational interpretation of Girard’s intuitionistic proof-nets;Proceedings of the ACM on Programming Languages;2022-01-12
2. Abstract machines, optimal reduction, and streams;Mathematical Structures in Computer Science;2019-04-08
3. The complexity of interaction;ACM SIGPLAN Notices;2016-04-08
4. The complexity of interaction;Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages;2016-01-11
5. An Interaction Net Encoding of Gödel’s System $$\mathcal {T}$$;Functional and Logic Programming;2016