PL/M

Infotaula de llenguatge de programacióPL/M
Tipusllenguatge de programació i llenguatge de programació procedural Modifica el valor a Wikidata
Data de creació1973 Modifica el valor a Wikidata
DesenvolupadorGary Kildall Modifica el valor a Wikidata
Paradigma de programacióprogramació procedimental i programació estructurada Modifica el valor a Wikidata
Influenciat perALGOL, PL/I i XPL Modifica el valor a Wikidata

PL/M (sigla de Programming Language for Microcomputers, o Llenguatge de programació per microordinadors) va ser un llenguatge de programació desenvolupat per Gary Kildall el 1972 per als microprocessadors Intel.[1]

El llenguatge incorpora idees prestades dels llenguatges PL/I, ALGOL i XPL, i posseeix un preprocessador de macros integrat.[2] Contràriament als llenguatges evolucionats contemporanis, com Pascal, C o C++, no té rutines d'entrada/sortida estàndards. Tanmateix, sent especialment concebut per a certs processadors, és molt més eficient que altres llenguatges per a certes operacions de baix nivell. El sistema operatiu CP/M,[2] així com el microprogramari per al Service Processor Component de l'AS/400 han estat escrits en PL/M. S'han fet compiladors de PL/M per als següents controladors/processadors: Intel 4004, 8008, 8080, 8085, 8051, 80196, 8086/8088, 80186/80188, 286 i 386.

Encara que PL/M ja no sigui suportat per Intel, encara existeixen compiladors i eines de traduccions PL/M cap a C, a causa de la longevitat d'uns quants sistemes d'ordinadors.

  1. Swaine, Michael «Gary Kildall and Collegial Entrepreneurship». Dr. Dobb's Journal, 22-06-2001 [Consulta: 12 abril 2010].
  2. 2,0 2,1 Gary Kildall. «CP/M: A Family of 8-and 16-Bit Operating Systems» (en anglès). «Byte», 01-06-1981. [Consulta: 12 abril 2010].