| A functional-logic library for wired |
| Full text |
Pdf
(213 KB)
|
Source
|
Haskell
archive
Proceedings of the ACM SIGPLAN workshop on Haskell workshop
table of contents
Freiburg, Germany
SESSION: Session 2
table of contents
Pages: 37 - 48
Year of Publication: 2007
ISBN:978-1-59593-674-5
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 0
|
|
|
ABSTRACT
We develop a Haskell library for functional-logic programming, motivated by the implementation of Wired, a relational embedded domain-specific language for describing and analysing digital circuits at the VLSI-layout level. Compared to a previous library for logic programming by Claessen and Ljunglöf, we support residuation, easier creation of logical data types, and pattern matching. We discuss other applications of our library, including test-data generation, and various extensions, including lazy narrowing.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Emil Axelsson, Koen Claessen, and Mary Sheeran. Wired: Wire-aware circuit design. In Proc. of Conference on Correct Hardware Design and Verification Methods (CHARME), volume 3725 of Lecture Notes in Computer Science. Springer Verlag, October 2005.
|
| |
2
|
Koen Claessen and Peter Ljunglöf. Typed logical variables in Haskell. In Proc. of Haskell Workshop. ACM SIGPLAN, 2000.
|
| |
3
|
|
| |
4
|
|
| |
5
|
Michael Hanus, Herbert Kuchen, and Jose Moreno-Navarro. Curry: A Truly Functional Logic Language. In Proceedings of the ILPS'95 Workshop on Visions for the Future of Logic Programming, 1995.
|
 |
6
|
|
| |
7
|
Ralf Hinze. An algebra of scans. In Mathematics of Program Construction, volume 3125 of Lecture Notes in Computer Science, pages 186--210. Springer, 2004.
|
| |
8
|
Geraint Jones and Mary Sheeran. Circuit design in Ruby. In J. Staunstrup, editor, Formal Methods for VLSI Design., Elsevier, 1990.
|
 |
9
|
Oleg Kiselyov , Chung-chieh Shan , Daniel P. Friedman , Amr Sabry, Backtracking, interleaving, and terminating monad transformers: (functional pearl), Proceedings of the tenth ACM SIGPLAN international conference on Functional programming, September 26-28, 2005, Tallinn, Estonia
|
 |
10
|
|
| |
11
|
Fredrik Lindblad. Property directed generation of first-order test data. The Eigth Symposium on Trends in Functional Programming, New York, 2007, to appear.
|
| |
12
|
|
| |
13
|
|
| |
14
|
Mary Sheeran. Generating Fast Multipliers Using Clever Circuits. In Formal Methods in Computer-Aided Design, 5th International Conference, LNCS 3312. Springer-Verlag, 2004.
|
| |
15
|
Michael Spivey and Silvija Seres. Embedding Prolog in Haskell. In Haskell Workshop, Paris, September 1999.
|
| |
16
|
Philip Wadler. Monads for functional programming. In M. Broy, editor, Program Design Calculi: Proceedings of the 1992 Marktoberdorf International Summer School. Springer-Verlag, 1993.
|
|