PL / M


The PL / M (acronym P rogramming L anguage for M icrocomputers ) is a programming language developed by Gary Kildall 1 in 1972 to Intel for its microprocessors .

The language incorporates ideas from the languages PL / I , ALGOL and XPL , and has a preprocessor of macros built. Unlike contemporary advanced languages ​​such as Pascal , C or C ++ , it does not have standard input-output routines. However, being specially designed for some processors, it is much more efficient than other languages ​​for some low-level operations.

The operating system CP / M and firmware for the Service Processor Component of the AS / 400 have been written in PL / M. PL / M compilers were written for the following controllers / processors: Intel 4004 , 8008 , 8080 , 8085 , 8051 , 80196, 8086/8088 , 80186/80188 , 286 , and 386 .

Although PL / M is no longer supported by Intel, it is still due to the longevity of some computer systems still using it, compilers and translation tools PL / M to C.

Notes

  1. ↑ ( in ) Michael Swaine , ” Gary Kildall and Collegial Entrepreneurship ” , Dr. Dobb’s Journal , ( Read online  [ archive ] )

References

  • Bertrand Meyer and Claude Baudoin , Programming Methods , Eyrolles, coll.  “Direction of studies and research of Electricité de France”, 688 p. ( ISBN  221201581X )
    One third of this work (which deals with data structures ) is devoted to PL / M
  • Intel Corporation (1976). PL / M-80 Programming Manual . Doc # 98-268B.
  • McCracken, Daniel D. (1978). A Guide to PL Programming for Microcomputer Applications . Pearson Addison-Wesley.