Green(ID:850/gre001)

Proto-Ada 


Cii Honeywell-Bull. A proposed language to meet the DoD Ironman requirements which led to Ada. This language was the winner, in 1979.


Related languages
LIS => Green   Evolution of
Steelman => Green   Evolution of
Green => DoD-1   Evolution of

References:
  • "Green Programming Language Preliminary Reference Manual (November Interim Draft)" Honeywell, Inc. 1978 view details Abstract: The Preliminary Reference Manual and the accompanying notes provide an interim revised definition of the Green language. In no way should they be considered as either a complete or a final language specification. These documents are provided for limited distribution. They should enable readers to familiarize themselves with the preliminary Green definition (February 15, 1978) to see the direction in which the language is evolving, and thus to give us feedback. Because of the interim nature of these documents, the reader will have to await publication of the final specification of the Green language to make a definite analysis of the language. The final language specification will be provided on March 15, 1979. These interim documents should not be referenced in any publication.
  • "Set of Sample Problems for DoD High Order Language Program, Green Solutions", Honeywell Systems and Research Center, Minneapolis, MN, AD-A070752. view details
  • Dijkstra, E.W.; "On the GREEN Language Submitted to the DoD", view details
          in SIGPLAN Notices 13(10) Oct 1978 view details
  • Ichbiah, J.D. et. al. "The Green Language. A Formal Definition", Honeywell Systems and Research Center, Minneapolis, MN, AD-A073714. view details
          in SIGPLAN Notices 13(10) Oct 1978 view details
  • Ichbiah, J.D., et al. "Rationale for the Design of the Green Programming Language" Honeywell, Inc. 1978 view details Abstract: This document, the rationale for the design of the Green programming language, and the companion reference manual, are the two defining documents for the GReen language. The Rationale is meant to insert motivational information and larger examples that could not be included in the reference manual. The chapters of the rationale are independent and can be read in any order after an initial pass over the reference manual.
          in SIGPLAN Notices 13(10) Oct 1978 view details
  • [CII Honeywell Bull] "The Green Language: An Informal Introduction [DRAFT]" Honeywell, Inc.; Cii Honeywell Bull APRIL 1979 view details Abstract: Abstract: This document is an introduction to the Green Programming language. The authors emphasize concepts that form the foundation of the language, rather than attempt to describe the entire language or to provide self-contained guide for writing programs. The objective of this document is to convey the essence of the language, mainly through examples. It is assumed that the reader has experience in another higher order programming language; no other particular kind of expertise is assumed. This Introduction is organized into three successive levels: A) Chapter 1 -- This opening chapter provides a very brief sketch of the facilities that have an analogue in many other higher order languages. The discussion is based on four small example programs; B) Chapter 2-4 -- These chapters provide a much more thorough treatment of the facilities sketched in Chapter 1. In particular, the authors treat the notion of data types, the basic statements in the language, and the facilities for writing subprograms; C) Chapters 5-9 -- These chapters describe the facilities needed in many important applications. In particular, the authors treat the development of program packages, parallel processing, exception handling, the interface with an implementation, and separarte translation.
          in SIGPLAN Notices 13(10) Oct 1978 view details
  • Barnes, J. G. P. "The development of tasking primitives in high level languages" in Real-time data handling and process control. Proc. first European symposium (West Berlin, Oct. 23-25, 1979), North-Holland Publishing Co., Amsterdam, 1980, pp235-241 view details Abstract: The paper surveys the development of tasking primitives in high level languages for embedded systems. It categorizes uses into the protection of common data and the sending of messages and then shows how early primitives, semaphores, and signals, aimed at these two areas, had serious shortcomings. Later developments, such as critical regions, improved only one area and thereby became somewhat unbalanced. More recently, the rendezvous concept has emerged and this seems to produce a balanced approach at a higher level. The survey concludes by considering the primitives of recent languages such as ADA and CHILL.
          in SIGPLAN Notices 13(10) Oct 1978 view details
  • Goodenough, John "Language Design and Evaluation Study #2.1: Preliminary Detailed Comparison of SPL/I and Green" 1052-2 Brown University, Department of Applied Mathematics/SofTech, Inc. 1979 view details
          in SIGPLAN Notices 13(10) Oct 1978 view details
  • Wetzel, G. F. review of Barnes 1981 (CSP, Green, Modula) view details Abstract: This paper does what it purports to do. Although the examples used to show advantages/disadvantages may be opaque to those uninitiated in the languages used (CSP, preliminary GREEN, and MODULA), the paper raises some valid points about the state of the art in tasking primitives
          in SIGPLAN Notices 13(10) Oct 1978 view details