Skip to main content

TOY: A Multiparadigm Declarative System

  • Conference paper
  • First Online:
Book cover Rewriting Techniques and Applications (RTA 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1631))

Included in the following conference series:

Abstract

TOY is the concrete implementation of CRWL, a wide theoretical framework for declarative programming whose basis is a constructor based rewriting logic with lazy non-deterministic functions as the core notion. Other aspects of CRWL supported by TOY are: polymorphic types; HO features; equality and disequality constraints over terms and linear constraints over real numbers; goal solving by needed narrowing combined with constraint solving. The implementation is based on a compilation of TOY programs into Prolog.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Antoy, R. Echahed, M. Hanus. A needed narrowing strategy. Proc. POPL’94, 268–279, 1994.

    Google Scholar 

  2. P. Arenas, T. Hortalá, F.J. López, E. Ullán. Real constraints within a au]functional logic language. Proc. APPIA-GULP-PRODE’96, 451–462, 1996.

    Google Scholar 

  3. P. Arenas, F.J. López, M. Rodríguez. Embedding multiset constraints into a lazy functional logic language. Proc. PLILP’98, Springer LNCS 1490, 429–444, 1998.

    Google Scholar 

  4. P. Arenas, F.J. López, M. Rodríguez. Functional plus logic programming with built-in and symbolic constraints, 1998. Submitted.

    Google Scholar 

  5. P. Arenas, M. Rodríguez. A semantic framework for functional logic programming with algebraic polymorphic types. Proc.TAPSOFT’97, Springer LNCS 1214, 453–464, 1997.

    Google Scholar 

  6. P. Arenas, M. Rodríguez. A lazy narrowing calculus for functional logic programming with algebraic polymorphic types. Proc. ILPS’97,MIT Press, 53–69, 1997.

    Google Scholar 

  7. R. Caballero, F.J. López. A functional logic alternative to monads. Proc. of Workshop on Component-Based Software Development in Computer Logic, 87–100, 1998.

    Google Scholar 

  8. R. Caballero, F.J. López. Parsing with non-deterministic functions. Proc. APPIA-GULP-PRODE’98, 1–16, 1998.

    Google Scholar 

  9. J.C. González, T. Hortala, F.J. López, M. Rodríguez. An approach to declarative programming based on a rewriting logic. To appear in JLP, 1998. Earlier version in ESOP’96.

    Google Scholar 

  10. J.C. González, M.T. Hortalá, M. Rodríguez. A higher order rewriting logic for functional logic programming. ICLP’97, MIT Press, 153–167, 1997.

    Google Scholar 

  11. M. Hanus. The integration of functions into logic programming, JLP, 19 & 20, 583–628, 1994.

    Article  MathSciNet  Google Scholar 

  12. M. Hanus. A unified computation model for functional and logic programming, Proc. POPL’97, 80–93, 1997.

    Google Scholar 

  13. M. Hanus (ed.). Curry: An integrated functional logic language. Available at http://www-i2.informatik.rwth-aachen.de/~hanus/curry, 1998.

  14. F.J.a López, J. Sánchez. An efficient narrowing strategy by means of disequality constraints. Tech. Rep. 98/84, Dep. SIP, UCM Madrid, 1998.

    Google Scholar 

  15. R. Loogen, F.J. López, M. Rodríguez. A demand driven computation strategy for lazy narrowing. Proc. PLILP’3, Springer LNCS 714, 184–200, 1993.

    Google Scholar 

  16. J.J. Moreno, M. Rodríguez. Logic programming with functions and predicates: The language BABEL. JLP, 12, 191–223, 1992.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

López Fraguas, F.J., Sánchez Hernández, J. (1999). TOY: A Multiparadigm Declarative System. In: Narendran, P., Rusinowitch, M. (eds) Rewriting Techniques and Applications. RTA 1999. Lecture Notes in Computer Science, vol 1631. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48685-2_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-48685-2_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66201-3

  • Online ISBN: 978-3-540-48685-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics