Vés al contingut

PL/M

De la Viquipèdia, l'enciclopèdia lliure
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.

Referències

[modifica]
  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].

Enllaços externs

[modifica]
  • PL/M 386 Programmer’s Guide  PDF – «RadiSys Corporation», desembre de 1999. Inclou tota la sintaxi de PL/M en notació BNF.
  • Development Assistant for PL/M (DA-PL/M) Arxivat 2011-05-16 a Wayback Machine. – IDE comercial PL/M de «RistanCASE GmbH».
  • PLM2C - PL/M to C Translator – Producte comercial d'«Alternative Solutions».
  • XTRAN Demonstration: Translating PL/M to C – Producte comercial de «Pennington Systems, Inc.».