Abstract
Lisp is traditionally well matched to problems which are inherently dynamic and feature irregular computations; distributed Lisp extends this to exploiting distributed systems. Many contemporary computing applications make demands in precisely these areas. This paper reports on early experiences in the use of distributed Lisp techniques in one such application domain, distributed hypermedia. Within this domain we focus on open hypermedia, which is becoming established as a powerful paradigm for distributed information management. Our investigation suggests that Lisp technology and philosophy offers important ‘added value’ in delivering dynamic, distributed solutions, with the potential of improved design and organisation.
Preview
Unable to display preview. Download preview PDF.
References
Harold Abelson and Gerald Jay Sussman. Lisp: a language for stratified design. Technical Report AI Memo 986, Massachusetts Institute of Technology Artificial Intelligence Laboratory, August 1987.
T. Berners-Lee, R. Cailliau, J. Groff, and B. Pollermann. World-Wide Web: The information universe. Electronic Networking: Research, Applications and Policy, 2(1):52–58, 1992.
Luca Cardelli. A language with distributed scope. In Proc. of the 22nd Annual ACM Symposium on Principles of Programming Languages, pages 286–297. ACM, January 1995.
Les Carr, David De Roure, Wendy Hall, and Gary Hill. The distributed link service: A tool for publishers, authors and readers. In Fourth International World Wide Web Conference: The Web Revolution, Boston, Massachusetts, USA, December 1995.
H. Davis, W. Hall, I. Heath, G. Hill, and R. Wilkins. Towards an integrated information environment with open hypermedia systems. In ECHT '92: Proceedings of the Fourth ACM Conference on Hypertext, pages 181–190, November 1992.
David DeRoure, Gary Hill, Wendy Hall, and Les Carr. A scalable, distributed multimedia information environment. In Proceedings of the International Conference on Multimedia Communications, pages 77–80. Society for Computer Simulation, 1995.
James Gosling. Java intermediate bytecodes. In ACM SIGPLAN Workshop on Intermediate Representations, pages 111–118, 1995.
Thomas Lord. The Guile architecture for ubiquitous computing. In Proceedings of the Usenix Tcl/Tk Workshop '95, 1995.
John K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, Reading Mass. and London, April 1994.
Christian Queinnec and David C. De Roure. Design of a concurrent and distributed language. In Robert H. Halstead, Jr and Takayasu Ito, editors, Parallel Symbolic Computing: Languages, Systems, and Applications, Lecture Notes in Computer Science LNCS 748, pages 234–259. Springer-Verlag, October 1992.
Christian Queinnec and David C. De Roure. Sharing code through first class environments. In International Conference on Functional Programming, 1996. To appear.
Guido van Rossum. Python reference manual. Technical Report Report CS-R9525, CWI, Amsterdam, April 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
De Roure, D. (1996). The role of distributed Lisp in open hypermedia information systems. In: Ito, T., Halstead, R.H., Queinnec, C. (eds) Parallel Symbolic Languages and Systems. PSLS 1995. Lecture Notes in Computer Science, vol 1068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023071
Download citation
DOI: https://doi.org/10.1007/BFb0023071
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61143-1
Online ISBN: 978-3-540-68332-2
eBook Packages: Springer Book Archive