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
editarTest: procedure options(main); declare My_String char(20) varying initialize('Hello, world!'); put skip list(My_String); end Test;
Estándar
editar- ANSI X3.74-1987 (R1998) Title: Information Systems - Programming Language - PL/I Xeral-Purpose Subset