skip to main content
10.1145/224164.224212acmconferencesArticle/Chapter ViewAbstractPublication PagesfpcaConference Proceedingsconference-collections
Article
Free Access

Polytypic pattern matching

Authors Info & Claims
Published:01 October 1995Publication History
First page image

References

  1. 1.A.V. Aho and M.J. Corasick. Efficient string matching: an aid to bibliographic search. Communications of the ACM, 18(6):333-340, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.T.P. Baker. A technique for extending rapid exactmatch string matching to arrays of more than one dimension. SIAM Journal on Computing, 7(4):533-541, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.Richard Bird, Oege de Moor, and Paul Hoogendijk. Generic programming with relations and functors. Submitted for publication, 1993.Google ScholarGoogle Scholar
  4. 4.R.S. Bird. Two dimensional pattern matching. Information Processing Letters, 6(5):168-170, 1977.Google ScholarGoogle ScholarCross RefCross Ref
  5. 5.R.S. Bird. An introduction to the theory of lists. In M. Broy, editor, Logic of Programming'and Calculi of Discrete Design, volume F36 of NATO ASI Series, pages 5-42. Springer-Verlag, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.R~.S. Bird. Lectures on constructive functional programming. In M. Broy, editor, Constructive Methods in Computing Science, volume F55 of NATO ASI Series, pages 151-216. Springer-Verlag, 1989.Google ScholarGoogle Scholar
  7. 7.J. Cat, R. Paige, and R. Tarjan. More efficient bottomup tree pattern matching. In Proceedings 15th Colloquium on Trees in Algebra and Programming, pages 72- 86, 1990. LNCS 431. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.T. Hagino. Category Theoretic Approach to Data Types. PhD thesis, University of Edinburgh, 1987.Google ScholarGoogle Scholar
  9. 9.C.M. Hoffmann and M.J. O'Donnell. Pattern matching in trees. Journal of the ACM, 29(1):68-95, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.James Hook and Tim Sheard. A semantics of compiletime reflection. Oregon Graduate institute of Science and Technology, Beaverton, OR, USA, 1993.Google ScholarGoogle Scholar
  11. 11.P. Hudak, S.L. Peyton Jones, and P. Wadler (eds.). Report on the programming language Haskell, version 1.2. A CM SIGPLAN notices, 27(5), May 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.C. Barry Jay and J.R.B. Cockett. Shapely types and shape polymorphism. In Donald Sannella, editor, Proceedings Programming Languages and Systems-ESOP '9d, pages 302-316. Springer-Verlag, 1994. LNCS 788. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.J. Jeuring. Algorithms from theorems. In M. Broy and C.B. Jones, editors, Programming Concepts and Methods, pages 247-266. North-Holland, 1990.Google ScholarGoogle Scholar
  14. 14.J. Jeuring. The derivation of a hierarchy of algorithms for pattern matching on arrays. In G. Hains and L.M.R. Mullin, editors, Proceedings A TABLE-92, Second international workshop on array structures, pages 199- 213, 1992. DIRO publication number 841, Universit~ de Montreal.Google ScholarGoogle Scholar
  15. 15.J. Jeuring. Polytypic combinatorial functions. Unpublished manuscript, 1994.Google ScholarGoogle Scholar
  16. 16.D.E. Knuth, J.H. Morris, and V.R. Pratt. Fast pattern matching in strings. SIAM Journal on Computing, 6:323-350, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17.G. Malcolm. Algebraic data types and program transformation. PhD thesis, University of Groningen, 1990.Google ScholarGoogle Scholar
  18. 18.G. Malcolm. Data structures and program transformation. Science of Computer Programming, 14:255-279, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.E.G. Manes and M.A. Arbib. Algebraic Approaches to Program Semantics. Text and Monographs in Computer Science. Springer Verlag, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.L. Meertens. Algorithmics--towards programming as a mathematical activity. In J.W. de Bakker, M. Hazewinkel, and J.K. Lenstra, editors, Proceedings of the CWI Symposium on Mathematics and Computer Science, volume I of CWI Monographs, pages 289-334. North-Holland, 1986.Google ScholarGoogle Scholar
  21. 21.L. Meertens. Paramorphisms. Formal Aspects of Computing, 4(5):413-425, 1992.Google ScholarGoogle ScholarCross RefCross Ref
  22. 22.E. Meijer, M. Fokkinga, and R. Paterson. Functional programming with bananas, lenses, envelopes, and barbed wire. In J. Hughes, editor, Proceedings of the 5th A CM Conference on Functional Programming Languages and Computer Architecture, Cambridge, Massachusetts, pages 124-144, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.O. de Moor. Categories, relations and dynamic programming. PhD thesis, Oxford University, 1992. Technical Monograph PRG-98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.O. de Moor. Categories, relations and dynamic programming. Mathematical Structures in Computer Science, 4:33-69, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  25. 25.J. Peterson. Dynamic typing in Haskell. Technical Report YALEU/DCS/RR-1022, Yale University, Department of Computer Science, 1993.Google ScholarGoogle Scholar
  26. 26.T. Sheard. Type parametric programming. Oregon Graduate Institute of Science and Technology, Portland, OR, USA, 1993.Google ScholarGoogle Scholar

Index Terms

  1. Polytypic pattern matching

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          FPCA '95: Proceedings of the seventh international conference on Functional programming languages and computer architecture
          October 1995
          333 pages
          ISBN:0897917197
          DOI:10.1145/224164

          Copyright © 1995 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 October 1995

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader