| p:abstract
| - PL/I ("Programming Language One", ) is an imperative computer programming language designed for scientific, engineering, and business applications. It is one of the most feature-rich programming languages and one of the very first in the highly-feature-rich category.
It has been used by various academic, commercial and industrial users since it was introduced in the early 1960s, and is still actively used today.
PL/I's principal domain is data processing; it supports recursion and structured programming. The language syntax is English-like and suited for describing complex data formats, with a wide set of functions available to verify and manipulate them.
PL/I is considered by some to be a turning point where it was found that large languages with a lot of complexity that allow programmers to do almost anything (such as coerce types with no semantic relationship to one another) are burdensome and dangerous rather than "more powerful." (en)
- 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.
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. (es)
- Programming Language One, oft als PL/I (auch PL/1, PL1 oder PLI) abgekürzt ist eine Programmiersprache, die in den 1960er-Jahren von IBM entwickelt wurde. Die Bezeichnung PL/1 ist vor allem in Deutschland gebräuchlich.
Ursprünglich wurde PL/I unter dem Namen NPL (New Programming Language) als eine allgemeine Programmiersprache für alle Anwendungsgebiete entwickelt. Es wurde versucht, die Vorteile aller bis dahin bestehenden Hochsprachen (insbesondere ALGOL, Fortran und COBOL) zu vereinigen. Ebenso war es ein Ziel, die dynamische Speicherverwaltung von Assembler vereinfacht in PL/I zu integrieren.
Kritiker der Sprache unterstellten PL/I, dass es leider nur gelungen sei, die Nachteile der verschiedenen Vorbilder zu vereinen. Bei naturwissenschaftlich-technischen Programmierern galt es als kaufmännisch, bei kaufmännischen Anwendern als naturwissenschaftlich-technisch. Anhänger weisen auf die Vorteile hin:
* Syntax mit freiem Format
* Schlüsselwörter sind nicht abhängig von Groß- oder Kleinschreibung
* Viele eingebaute Funktionen
* Unterstützt strukturierte Programmierung
* Unterstützt rekursive Programmierung
* Datentypen sind hardwareunabhängig
* Dynamische Speicherverwaltung
* Eventhandling
PL/I war und ist bei einigen großen IBM-Anwendern Hausprogrammiersprache. Multics wurde in PL/I geschrieben.
Abkömmlinge des PL/I sind PL/M (für Mikrocomputer; große Teile von CP/M wurden in PL/M geschrieben) und PL/S (IBM-interne Programmiersprache für Systemsoftware).
PL/I wird vorwiegend auf IBM-Großrechnern eingesetzt, es existieren aber auch Varianten für Windows, OS/2, AIX und andere Unix-Varianten.
Gegenüber den später entwickelten Sprachen wie Pascal kennzeichnete die gesamte PL/I-Sprachfamilie (wie auch schon die Vorläufer aus dem ALGOL-Zoo), dass Datenstrukturen zwar als konkrete Elemente angegeben werden konnten, aber praktisch keine Sprachelemente für die Definition von Struktur-Typen existierten. In der neuesten Generation von PL/I der Fa. IBM, Enterprise PL/I, können auch abstrakte Datentypen verwendet werden. (de)
- Le PL/I ou PL/1 (Programming Language number 1) est un langage de programmation développé par IBM dans les années 1960. Son objectif était d'être universel et de pouvoir remplacer indifféremment les langages à destination scientifique, tels que FORTRAN et ALGOL, et le langage COBOL, plus adapté aux problèmes de comptabilité et de gestion. Il permettait même l'accès à des fonctions autrefois réservées à la programmation système, comme la gestion de zones dynamiques de mémoire allouées à la demande (et non simplement à l'entrée dans un bloc) et de pointeurs.
Son objectif était de devenir le langage privilégié de programmation des ordinateurs universels IBM 360 et 370.
Sa syntaxe reprenait des idées de COBOL (structures, calcul en mode décimal), et d'ALGOL (structure de blocs imbriqués). Toutefois, les programmeurs de ces deux langages ne communiquaient guère entre eux à l'époque, et chacun jugeait inutile et encombrant ce qui avait été inclus pour l'autre - et vice versa. Son compilateur nécessitait également des machines importantes, et ne comportait au départ ni optimiseur, ni compilateur incrémental (le PL/I Optimizing compiler et le PL/I Checkout compiler ne viendront que plus tard).
Ce langage avait beaucoup des caractéristiques de ce qui sera plus tard
le C, et même déjà certaines du C++. Malheureusement, IBM déposa les noms PL/1 à PL/100 pour éviter de perdre le contrôle des spécifications du langage. Un effet non prévu de cette décision fut de dissuader la concurrence de nommer « PL/I » ses propres implémentations, qui prirent des noms voisins : « SL/1 », « CPL/1 », « PL/M », « PL/C »... Devant la multitude de ces appellations, la crainte d'une balkanisation du langage (et des frais de migration associés en cas de changement de constructeur) dissuada les équipes informatiques d'y migrer. Le lancement du langage, malgré ses qualités (gestion simple du multitasking, récursivité, structures de blocs, facilités de debugging, allocation dynamique dans des pools de mémoire
eux-même dynamiques (AREA), procédures génériques analogues aux templates de C++) ne rencontra donc pas le vif succès attendu. (fr)
- PL/I, (Programming Language One) è un linguaggio di programmazione progettato nel 1964 per lo sviluppo di applicazioni scientifiche, ingegneristiche o commerciali (il suo principale campo di applicazione è il data processing). La sintassi del linguaggio rispecchia quella della lingua inglese ed è pensata per poter descrivere e manipolare strutture dati complesse, il PL/I possiede infatti un corredo molto ampio di funzioni: i compilatori PL/I sono spesso dei sub-set del linguaggio, indirizzati a specifici settori applicativi. Il PL/I supporta la ricorsione e la programmazione strutturata. (it)
- PL/I(ピーエルワン、Programming Language One)は、汎用プログラミング言語の一つ。IBMによって開発された。 (ja)
- PL/1 of PL/I, de afkorting van Programming Language 1, is een programmeertaal die door IBM is ontworpen en wordt ondersteund op haar mainframes. Het was de bedoeling om COBOL uit de zakenwereld en FORTRAN uit de wetenschappelijke wereld samen te brengen. Intern gebruikt(e) IBM een aanverwante taal (PL/S) voor het ontwikkelen van haar mainframe-systeemsoftware.
De scripttaal Rexx heeft een aan PL/1 verwante syntax, maar zonder de strikte datatypes die PL/1 wel heeft.
---- (nl)
- PL/I (ang. Programming Language One - Język programowania jeden) to język programowania komputerowego stworzony w początku lat 60. XX wieku dla celów naukowych, inżynieryjnych i biznesowych przez konsorcjum skupione wokół firmy IBM. Jego cechą charakterystyczną jest bogaty zbiór funkcji wbudowanych. Prawdopodobnie nie istnieje kompilator PL/I, który uwzględniałby wszystkie słowa kluczowe tego języka. W związku z bogactwem PL/I kompilatory z reguły specjalizują się w określonych dziedzinach zastosowań.
Podstawowym zastosowaniem PL/I jest przetwarzanie informacji.
Język PL/I pozwala wykorzystywać rekursję i programowanie strukturalne (pl)
- PL/I (ou alternativamente PL/1) é uma linguagem de programação desenvolvida pela IBM em meados de 1960. A previsão da IBM era que a linguagem fosse utilizada em ciências, inteligência artificial e negócios. (pt)
- ПЛ/1 (PL/I, Programming Language I — "Язык программирования номер один", (жарг.)Плюшкин/1) — разработанный в 1964 году язык программирования, созданный для научных, инженерных и бизнес-ориентированных вычислений. Он содержит такой широкий набор синтаксических конструкций и встроенных функций, что, вероятно, не существует ни одного компилятора, поддерживающего все возможности языка ПЛ/1. ПЛ/1 поддерживает рекурсию и структурное программирование, и его основная область применения — обработка данных.
Основные свойства языка:
* Свободный синтаксис
* Ключевые слова нечувствительны к регистру
* По умолчанию передаёт параметры по ссылке
* Поддерживает сложные структуры с объединениями (в терминологии языка Паскаль — записи с вариантами)
* Встроенная поддержка многих типов данных, включая два вида строк
* Несколько видов динамического выделения памяти (ru)
- PL/1 är utvecklat av IBM och blev en produkt i mitten av 1960-talet och fick från början namnet NPL (New Programming Language). NPL ändrades snart till PL/1 och betyder Programming Language 1. PL/1 användes mest för vetenskapliga tillämpningar men kom även att användas för vissa affärstillämpningar. Språket är procedurorienterat, med namnrymder, innehåller grundläggande logiska element som IF THEN-ELSE, DO WHILE, DO UNTIL, SELECT, satsblock (DO-END) och viss avbrottshantering (t.ex. ON ERROR), samt eget makrospråk. Dess styrka mot till exempel COBOL var att PL/1 implementerade avancerad text- och stränghantering samt logiska bitoperatorer. Karakteristiskt för PL/1-språket är dess mycket omfattande grammatik med stor mängd tillval. På 1980-talet lanserades PL/1 även i en förenklad variant PL/80 för mikrodatorer.
Exempel på "Hello World" i PL/1:
HELLO: PROCEDURE OPTIONS (MAIN);
/ * A PROGRAM TO OUTPUT HELLO WORLD * /
FLAG = 0;
LOOP: DO WHILE (FLAG = 0);
PUT SKIP DATA(HELLO WORLD!);
END LOOP;
END HELLO; (sv)
- PL/I,是Programming Language One的简写。当中的“I”其实是罗马数字的“一”。它是一种IBM公司在1950年代发明的第三代高级编程语言,用于IBM的MVS、或迪吉多的VAX/VMS等操作系统中。
在系统软件,图像,仿真,文字处理,网络,商业软件等领域均可应用。
有些类似PASCAL语言。 (zh)
|
| rdfs:comment
| - PL/I ("Programming Language One", ) is an imperative computer programming language designed for scientific, engineering, and business applications. It is one of the most feature-rich programming languages and one of the very first in the highly-feature-rich category. It has been used by various academic, commercial and industrial users since it was introduced in the early 1960s, and is still actively used today. (en)
- 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. (es)
- Programming Language One, oft als PL/I (auch PL/1, PL1 oder PLI) abgekürzt ist eine Programmiersprache, die in den 1960er-Jahren von IBM entwickelt wurde. Die Bezeichnung PL/1 ist vor allem in Deutschland gebräuchlich. (de)
- Le PL/I ou PL/1 (Programming Language number 1) est un langage de programmation développé par IBM dans les années 1960. Son objectif était d'être universel et de pouvoir remplacer indifféremment les langages à destination scientifique, tels que FORTRAN et ALGOL, et le langage COBOL, plus adapté aux problèmes de comptabilité et de gestion. (fr)
- PL/I, (Programming Language One) è un linguaggio di programmazione progettato nel 1964 per lo sviluppo di applicazioni scientifiche, ingegneristiche o commerciali (il suo principale campo di applicazione è il data processing). (it)
- PL/I(ピーエルワン、Programming Language One)は、汎用プログラミング言語の一つ。IBMによって開発された。 (ja)
- PL/1 of PL/I, de afkorting van Programming Language 1, is een programmeertaal die door IBM is ontworpen en wordt ondersteund op haar mainframes. Het was de bedoeling om COBOL uit de zakenwereld en FORTRAN uit de wetenschappelijke wereld samen te brengen. Intern gebruikt(e) IBM een aanverwante taal (PL/S) voor het ontwikkelen van haar mainframe-systeemsoftware. (nl)
- PL/I (ang. Programming Language One - Język programowania jeden) to język programowania komputerowego stworzony w początku lat 60. XX wieku dla celów naukowych, inżynieryjnych i biznesowych przez konsorcjum skupione wokół firmy IBM. Jego cechą charakterystyczną jest bogaty zbiór funkcji wbudowanych. Prawdopodobnie nie istnieje kompilator PL/I, który uwzględniałby wszystkie słowa kluczowe tego języka. (pl)
- PL/I (ou alternativamente PL/1) é uma linguagem de programação desenvolvida pela IBM em meados de 1960. A previsão da IBM era que a linguagem fosse utilizada em ciências, inteligência artificial e negócios. (pt)
- ПЛ/1 (PL/I, Programming Language I — "Язык программирования номер один", (жарг.)Плюшкин/1) — разработанный в 1964 году язык программирования, созданный для научных, инженерных и бизнес-ориентированных вычислений. (ru)
- PL/1 är utvecklat av IBM och blev en produkt i mitten av 1960-talet och fick från början namnet NPL (New Programming Language). NPL ändrades snart till PL/1 och betyder Programming Language 1. PL/1 användes mest för vetenskapliga tillämpningar men kom även att användas för vissa affärstillämpningar. (sv)
- PL/I,是Programming Language One的简写。当中的“I”其实是罗马数字的“一”。它是一种IBM公司在1950年代发明的第三代高级编程语言,用于IBM的MVS、或迪吉多的VAX/VMS等操作系统中。 在系统软件,图像,仿真,文字处理,网络,商业软件等领域均可应用。 有些类似PASCAL语言。 (zh)
|