• DocumentCode
    883100
  • Title

    A Formal Definition of SOL

  • Author

    Knuth, D.E. ; McNeley, J.L.

  • Author_Institution
    California Institute of Technology, Pasadena, Calif.
  • Issue
    4
  • fYear
    1964
  • Firstpage
    409
  • Lastpage
    414
  • Abstract
    This paper gives a formal definition of SOL, a general-purpose algorithmic language useful for describing and simulating complex systems. SOL is described using meta-linguistic formulas as used in the definition of ALGOL 60. The principal differences between SOL and problem-oriented languages such as ALGOL or FORTRAN is that SOL includes capabilities for expressing parallel computation, convenient notations for embedding random quantities within arithmetic expressions and automatic means for gathering statistics about the elements involved. SOL differs from other simulation languages such as SIMSCRIPT primarily in simplicity of use and in readability since it is capable of describing models without including computer-oriented characteristics.
  • Keywords
    Arithmetic; Automatic control; Communication system control; Computational modeling; Computer languages; Concurrent computing; Electronic switching systems; Embedded computing; Process control; Statistics;
  • fLanguage
    English
  • Journal_Title
    Electronic Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0367-7508
  • Type

    jour

  • DOI
    10.1109/PGEC.1964.263822
  • Filename
    4038205