fbpx
Wikipedia

PL/1

PL/1, acrónimo de Programming Language 1 (Lenguaje de Programación 1), fue propuesto por IBM hacia 1970 para responder simultáneamente a las necesidades de las aplicaciones científicas y comerciales, disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante IBM 370.

PL/1
IBM
https://www.ibm.com/products/pli-compiler-zos
Información general
Apareció en 1964
Diseñado por IBM
Influido por Fortran

Este lenguaje tenía muchas de las características que más adelante adoptaría el lenguaje C y algunas de C++. Por desgracia, IBM registra el nombre del lenguaje como forma de mantener control sobre su desarrollo, lo que disuadió a otras empresas de dar ese nombre a sus implementaciones. No siendo posible encontrar un único lenguaje para diversas plataformas, los potenciales usuarios del lenguaje prefirieron no adoptarlo a pesar de sus múltiples innovaciones, que incluían multiprocesamiento, recursión, estructuras de control modernas, facilidades para la puesta a punto, asignación dinámica de espacio para estructuras de datos, procedimientos genéricos, etc.

Sin embargo, dentro de los usuarios de IBM, el lenguaje se utilizó con bastante intensidad, y el proyecto Multics utilizó PL/1 como lenguaje de desarrollo para su sistema de operación.

PL/1 fue probablemente el primer lenguaje comercial cuyo compilador estaba escrito en el lenguaje que compilaba.

Ejemplos de código

Hola Mundo.

 Test: procedure options(main);    declare My_String char(20) varying initialize('Hola, mundo!');    put skip list(My_String);    end Test; 

Mostrar la posición de las líneas que coinciden con un patrón.

/* Lee una línea que contiene una cadena /* y luego imprime cada línea sucesiva que contiene dicha cadena. */ find_strings: procedure options (main);  declare pattern character (100) varying;  declare line character (100) varying;  declare (line_no, end_file) fixed binary;  end_file = 0;  on endfile (sysin) end_file = 1;  get edit (pattern) (L);  line_no = 1;  do while (end_file = 0);  get edit (line) (L);  if index(line, pattern) > 0 then  put skip list (line_no, line);  line_no = line_no + 1;  end; end find_strings; 

Estándar

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

Véase también

Referencias

  •   Datos: Q223433

este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, enero, 2018, acrónimo, programming, language, lenguaje, programación, propuesto, hacia, 1970, para, responder, simultáneamente, necesidades, aplicaciones, . Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 30 de enero de 2018 PL 1 acronimo de Programming Language 1 Lenguaje de Programacion 1 fue propuesto por IBM hacia 1970 para responder simultaneamente a las necesidades de las aplicaciones cientificas y comerciales disponible en las novedosas plataformas de utilidad general IBM 360 y mas adelante IBM 370 PL 1IBMhttps www ibm com products pli compiler zosInformacion generalAparecio en1964Disenado porIBMInfluido porFortran editar datos en Wikidata Este lenguaje tenia muchas de las caracteristicas que mas adelante adoptaria el lenguaje C y algunas de C Por desgracia IBM registra el nombre del lenguaje como forma de mantener control sobre su desarrollo lo que disuadio a otras empresas de dar ese nombre a sus implementaciones No siendo posible encontrar un unico lenguaje para diversas plataformas los potenciales usuarios del lenguaje prefirieron no adoptarlo a pesar de sus multiples innovaciones que incluian multiprocesamiento recursion estructuras de control modernas facilidades para la puesta a punto asignacion dinamica de espacio para estructuras de datos procedimientos genericos etc Sin embargo dentro de los usuarios de IBM el lenguaje se utilizo con bastante intensidad y el proyecto Multics utilizo PL 1 como lenguaje de desarrollo para su sistema de operacion PL 1 fue probablemente el primer lenguaje comercial cuyo compilador estaba escrito en el lenguaje que compilaba Indice 1 Ejemplos de codigo 2 Estandar 3 Vease tambien 4 ReferenciasEjemplos de codigo EditarHola Mundo Test procedure options main declare My String char 20 varying initialize Hola mundo put skip list My String end Test Mostrar la posicion de las lineas que coinciden con un patron Lee una linea que contiene una cadena y luego imprime cada linea sucesiva que contiene dicha cadena find strings procedure options main declare pattern character 100 varying declare line character 100 varying declare line no end file fixed binary end file 0 on endfile sysin end file 1 get edit pattern L line no 1 do while end file 0 get edit line L if index line pattern gt 0 then put skip list line no line line no line no 1 end end find strings Estandar EditarANSI X3 74 1987 R1998 Title Information Systems Programming Language PL I General Purpose SubsetVease tambien EditarLenguajes esotericos Lenguaje de programacionReferencias Editar Datos Q223433 Obtenido de https es wikipedia org w index php title PL 1 amp oldid 138547689, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos