Extensible LSD(ID:5965/ext005)





Related languages
LSD => Extensible LSD   Extension of

References:
  • Sammet, Jean E. "Brief survey of languages used for systems implementation" view details Extract: ELSD
    Extensible LSD (Extensible Language for Systems Development) is being developed for use, and implemented, on the IBM System/360 at Brown University. LSD is a dialect of PL/I, but areas in which improvements have been made are pointers, structure definitions, character facilities, and explicit declaration of coroutines. Specific provisions are made for very machine oriented features, e. g. , the programmer may specify the use of, or prohibit the compiler from using, a specific register. Even more machine dependent is the use of such System/360 assembly language commands as LPSW (load program status word), SSK (set storage key). The extensibility features allow the user to specify extensions before the initial scan, after the creation of the resulting tree, and at code generation time. A first version of LSD was written in PL/I using APAREL but the result was generally unsatisfactory. A second version of LSD is being bootstrapped from the first and will be an extensible compiler.
          in [ACM] SIGPLAN Notices 6(10) October 1971 Proceedings of the SIGPLAN symposium on Languages for system implementation 1971, Lafayette, Indiana, United States; October, 1971 view details