Proceedings of the Second ACM SIGPLAN International Conference on Functional Programming 1997
DOI: 10.1145/258948.258968
|View full text |Cite
|
Sign up to set email alerts
|

Type specialisation for imperative languages

Abstract: bstractWe extend type specialisation to a computational lambda calculus with first-class references. The resulting specialiser has been used to specialise a self-interpreter for this typed computational lambda calculus optimally.Furthermore, this spccialiser can perform operations on references at specialisation time, when possible.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

1998
1998
2004
2004

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 12 publications
(6 citation statements)
references
References 26 publications
0
6
0
Order By: Relevance
“…Type specialization is an alternative approach to partial evaluation based on type inference, where a functional program can be specialized for the type of the data that it manipulates [14,19]. Similarly to JUST, singleton types are used to specialize for concrete values; both the implementation of functions, their types, and the datatypes that they manipulate are specialized.…”
Section: Related Workmentioning
confidence: 99%
“…Type specialization is an alternative approach to partial evaluation based on type inference, where a functional program can be specialized for the type of the data that it manipulates [14,19]. Similarly to JUST, singleton types are used to specialize for concrete values; both the implementation of functions, their types, and the datatypes that they manipulate are specialized.…”
Section: Related Workmentioning
confidence: 99%
“…There is a huge body of work on offline partiiil evaluation of functional languages (see [15]). For offline specialization of functional language with imperative features, see [7,12,13,19,26].…”
Section: Further Readingmentioning
confidence: 99%
“…Launchbury and Peyton Jones [24] define an effect delimiter for the state monad with a second order polymorphic type to encapsulate state-based computations. Similar operators have been used by Dussart et al [16] in order to get satisfactory results in a type specializer for the monadic metalanguage extended with mutable store (as in Sec.7).…”
Section: Related Workmentioning
confidence: 99%