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.
- ↑ ( in ) Michael Swaine , ” Gary Kildall and Collegial Entrepreneurship ” , Dr. Dobb’s Journal , ( Read online [ archive ] )
- 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.