PL/1

Na Galipedia, a Wikipedia en galego.

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[editar | editar a fonte]

Test: procedure options(main);

  declare My_String char(20) varying initialize('Hello, world!');
   
  put skip list(My_String);
  
end Test;

Estándar[editar | editar a fonte]

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