On embedding a microarchitectural design language within Haskell

23Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Based on our experience with modelling and verifying microarchitectural designs within Haskell, this paper examines our use of Haskell as host for an embedded language. In particular, we highlight our use of Haskell's lazy lists, type classes, lazy state monad, and unsafePerformI0, and point to several areas where Haskell could be improved in the future. We end with an example of a benefit gained by bringing the functional perspective to microarchitectural modelling. © 1999 ACM.

References Powered by Scopus

Symbolic Boolean Manipulation with Ordered Binary-Decision Diagrams

1387Citations
N/AReaders
Get full text

The next 700 programming languages

365Citations
N/AReaders
Get full text

Views: A way for pattern matching to Cohabit with data abstraction

150Citations
N/AReaders
Get full text

Cited by Powered by Scopus

When and how to develop domain-specific languages

1379Citations
N/AReaders
Get full text

A new notation for arrows

83Citations
N/AReaders
Get full text

A new notation for arrows

53Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Launchbury, J., Lewis, J. R., & Cook, B. (1999). On embedding a microarchitectural design language within Haskell. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 34(9), 60–69. https://doi.org/10.1145/317765.317784

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 7

50%

Professor / Associate Prof. 4

29%

Researcher 3

21%

Readers' Discipline

Tooltip

Computer Science 13

87%

Engineering 2

13%

Save time finding and organizing research with Mendeley

Sign up for free