ACM Home Page
Please provide us with feedback. Feedback
A functional-logic library for wired
Full text PdfPdf (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
Matthew Naylor  University of York, York, Great Britain
Emil Axelsson  Chalmers University of Technology, Gothenburg, Sweden
Colin Runciman  University of York, York, Great Britain
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1291201.1291207
What is a DOI?

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
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.

Collaborative Colleagues:
Matthew Naylor: colleagues
Emil Axelsson: colleagues
Colin Runciman: colleagues