About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
HICSS 1984
Conference paper
ADA AND NIL: A COMPARISON OF TWO MODELS OF STRUCTURING SOFTWARE SYSTEMS.
Abstract
This paper compares two language design approaches for development of large software systems. One is an approach based on static inter-module binding, block structure, and abstract data types, which has been extended to support concurrency, and is exemplified by Ada. The second approach is based upon distributed processes, communication by message passing over ports, no shared data, and dynamic binding, as exemplified by IBM's NIL. We argue that the process model better meets the needs of large system development, and yields a simpler language with a smaller number of fundamental concepts.