2005
DOI: 10.1145/1090189.1086387
|View full text |Cite
|
Sign up to set email alerts
|

High-level views on low-level representations

Abstract: This paper explains how the high-level treatment of datatypes in functional languages-using features like constructor functions and pattern matching-can be made to coexist with bitdata. We use this term to describe the bit-level representations of data that are required in the construction of many different applications, including operating systems, device drivers, and assemblers. We explain our approach as a combination of two language extensions, each of which could potentially be adapted to any modern funct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2006
2006
2013
2013

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Another quintessential dimension of this tradition is the development of increasingly fancy type systems [Kaes 1988;Wadler and Blott 1989;Chakravarty et al 2005;Diatchki et al 2005;Peyton Jones et al 2007] (etc.). Such techniques have already been shown useful for parametrising circuit generators by vector widths (Section 2.6.3).…”
Section: Discussionmentioning
confidence: 99%
“…Another quintessential dimension of this tradition is the development of increasingly fancy type systems [Kaes 1988;Wadler and Blott 1989;Chakravarty et al 2005;Diatchki et al 2005;Peyton Jones et al 2007] (etc.). Such techniques have already been shown useful for parametrising circuit generators by vector widths (Section 2.6.3).…”
Section: Discussionmentioning
confidence: 99%
“…Diatchki et al [5] augment a Haskell-like language with bitdata: bit-level entities that can be manipulated in various high-level ways in a type-safe manner. Erlang bit patterns [8] allow pattern matching on binary data.…”
Section: Related Workmentioning
confidence: 99%
“…There have been proposals for adding unboxed representation control to Haskell [12,8]. However, these systems are pure and therefore and do not consider the effects of mutability.…”
Section: Related Workmentioning
confidence: 99%