PLM2C er en kompilator / overs som aksepterer PL / M kilder filer og produserer tilsvarende ANSI C eller K & R C kildefiler klar til å bli satt sammen med en C-kompilator. Den resulterende C kildekoden omfatter funksjonaliteten i den opprinnelige PL / M kildekode mens man følger moderne C koding stil.
PLM2C er unik i den forstand at det gir en kontekst sensitiv PLM til C oversettelse og genererer C kildekode som er like lesbar og tydelig som den opprinnelige PL / M kildekode. Dette oppnås ved å kartlegge enkel makro definisjoner i PL / M til mer presise språkkonstruksjoner i C. Et eksempel er kartleggingen av "bokstavelig" definisjonene til «typedefs" struktur definisjonene når de er funnet å bli brukt som sådan. En regel baserte motoren blir ansatt for å finne disse kartlegginger og forsterke enkle definisjoner i PL / M til mer presise og lesbare strukturer i C. Den riktige kartlegging er garantert og PLM2C produserer tilsvarende ANSI C eller K & R C kilde filer klar til å bli kompilert med en C-kompilator.
Utviklet og brukt siden 1989, ble PLM2C brukt med stor suksess til å oversette en rekke store industriprosjekter av topp industribedrifter i Europa, Israel, USA og Asia, og med minimal menneskelig inngripen.
PL / M er et dataspråk som ble utviklet og foreslått av INTEL tilbake på 70- og 80-tallet, og ble mye brukt på grunn av sin gode ytelse på Intel-prosessorer og sitt høye nivå syntaks. Dagens PL / M er ikke lenger støttes av Intel og dens etterfølger er C-språk som er mye brukt i embedded systemutvikling.
Systemene som ble utviklet ved hjelp av PL / M er vanligvis blir oversatt til C-språk for å bli opprettholdt og utviklet seg. PLM2C presenterer en svært kostnadseffektiv løsning i denne overgangen på grunn av sin lave pris og høy kvalitet på oversettelsen
Krav .
PLM2C er en kompilator / overs som aksepterer PL / M kilder filer og produserer tilsvarende ANSI C eller K & R C kildefiler klar til å bli satt sammen med en C-kompilator
Begrensninger .
Kilde PL / M fil lengde er begrenset til 100 linjer, en INNEHOLDE fil
Kommentarer ikke funnet