Lazy dynamic input/output in the lazy functional language clean

  • Authors:
  • Martijn Vervoort;Rinus Plasmeijer

  • Affiliations:
  • Nijmegen Institute for Information and Computing Sciences,. Nijmegen, The Netherlands;Nijmegen Institute for Information and Computing Sciences,. Nijmegen, The Netherlands

  • Venue:
  • IFL'02 Proceedings of the 14th international conference on Implementation of functional languages
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we explain how dynamics can be communicated between independently programmed Clean applications. This is an important new feature of Clean because it allows type safe exchange of both data and code. In this way mobile code and plug-ins can be realized easily. The paper discusses the most important implementation problems and their solutions in the context of a compiled lazy functional language. The implemented solution reflects the lazy semantics of the language in an elegant way and is moreover quite efficient. The resulting rather complex system in which dynamics can depend on other dynamics, is effectively hidden from the user by allowing her to view dynamics as "typed files" that can be manipulated like ordinary files.