PL-6 es un discontinuada lenguaje de programación basado en PL / I . PL-6 fue desarrollado por Honeywell, Inc. a fines de la década de 1970 como parte del proyecto para desarrollar el sistema operativo CP-6 .
Descripción
Tipos de datos
Atributo de declaración | Descripción |
---|---|
SBIN (n) | Entero binario con signo de n bits. Si no se especifica (n), 36 bits es el valor predeterminado. Alternativamente, "SBIN WORD", "SBIN HALF" o "SBIN BYTE" especifica 36, 18 o 9 bits respectivamente. |
UBIN (n) | Entero binario sin signo de n bits. De lo contrario, lo mismo que SBIN. |
CHAR (c) | Cadena de caracteres de longitud fija de c caracteres. |
BIT (b) | Cadena de bits de longitud fija de longitud b bits. |
PTR | Una dirección de memoria. |
PL-6 no tiene provisión para datos de coma flotante .
Agregados
Las matrices eran unidimensionales y basadas en cero, con el cero especificado explícitamente. Por ejemplo,DCL x (0:4) SBIN;
declara una matriz de cinco enteros de 36 bits con signo. Los elementos se numeraron x (0), x (1), ..., x (4).
También se apoyaron estructuras . Por ejemplo:
Estructura DCL 1, 2 a, 3 b CHAR (3), 3 * CARÁCTER (1), 2 c CHAR (4);
declara una estructura denominada estructura que consta de dos elementos: una estructura menor a que consta de un campo de tres caracteres b y un elemento de un carácter sin nombre ("*" indica que el elemento no tiene nombre), y un elemento de cuatro caracteres c .
El nivel superior de la estructura tenía que ser 1 , y los niveles 2 a 10 restantes, si se usaban, tenían que especificarse en orden sin omitir niveles.
Referencias
enlaces externos
- Honeywell, Inc. (junio de 1988). CP-6 Introducción a PL-6 (PDF) . Consultado el 3 de septiembre de 2014 . CS1 maint: parámetro desalentado ( enlace )