PL/1

PL/1, acrónimo de Programming Language 1 (Linguaxe de Programación 1), foi proposto por IBM cara a 1970 para responder simultaneamente ás necesidades das aplicacións científicas e comerciais, dispoñible nas novas plataformas de utilidade xeral IBM 360 e máis adiante IBM 370.

Esta linguaxe tiña moitas das características que máis adiante adoptaría a linguaxe C e algunhas de C++. Por desgraza, IBM rexistra o nome da linguaxe como forma de manter control sobre o seu desenvolvemento, o que disuadiu a outras empresas de dar ese nome ás súas implementacións. Non sendo posible atopar unha única linguaxe para diversas plataformas, os potenciais usuarios da linguaxe preferiron non adoptalo a pesar das súas múltiples innovacións, que incluían multiprocesamiento, recursión, estruturas de control modernas, facilidades para a posta a punto, asignación dinámica de espazo para estruturas de datos, procedementos xenéricos etc.

Con todo, dentro dos usuarios de IBM, a linguaxe utilizouse con bastante intensidade, e o proxecto Multics utilizou PL/1 como linguaxe de desenvolvemento para o seu sistema de operación.

PL/1 foi probablemente a primeira linguaxe comercial cuxo compilador estaba escrito na linguaxe que compilaba.

 Exemplo de programa 

 Test: procedure options(main);

   declare My_String char(20) varying initialize('Hello, world!');

   put skip list(My_String);

 end Test;

 Estándar 
 ANSI X3.74-1987 (R1998) Title: Information Systems - Programming Language - PL/I Xeral-Purpose Subset

Categoría:Linguaxes de programación
Categoría:Acrónimos de informática