A concurrent multiple-paradigm list processor TAO/ELIS

  • Authors:
  • I. Takeuchi;H. G. Okuno;N. Osato;M. Kamio;K. Yamazaki

  • Affiliations:
  • Electrical Communications Laboratories, Nippon Telegraph and Telephone Corporation, 3-9-11, Midoricho, Musashino, Tokyo, Japan 180;Electrical Communications Laboratories, Nippon Telegraph and Telephone Corporation, 3-9-11, Midoricho, Musashino, Tokyo, Japan 180;Electrical Communications Laboratories, Nippon Telegraph and Telephone Corporation, 3-9-11, Midoricho, Musashino, Tokyo, Japan 180;Electrical Communications Laboratories, Nippon Telegraph and Telephone Corporation, 3-9-11, Midoricho, Musashino, Tokyo, Japan 180;Electrical Communications Laboratories, Nippon Telegraph and Telephone Corporation, 3-9-11, Midoricho, Musashino, Tokyo, Japan 180

  • Venue:
  • ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

TAO is a Lisp dialect with concurrent programming features and other programming paradigms: logic programming and object-oriented programming, implemented on a Lisp machine called ELIS. These paradigms are fused at the core of the evaluation kernel of the interpreter. Hence, the user can mix them in arbitrary granularity without loss of efficiency. TAO concurrent programming primitives are so powerful and efficient that several users can enjoy the time-sharing conversation on a simple operating system written in TAO. TAO provides also efficient string manipulation primitives so that Japanese characters and ASCII characters can be mixed in a string. TAO/ELIS is proved to be one of the fastest list processing systems ever made.