PERLA (lenguaje de programación)
PEARL, o lenguaje en tiempo real de automatización de procesos y experimentos, es un lenguaje de programación diseñado para realizar múltiples tareas y programar en tiempo real. Al ser un lenguaje de alto nivel, es bastante multiplataforma. Desde 1977, el lenguaje ha pasado por varias iteraciones de estandarización por parte del Deutsches Institut für Normung. La versión actual es PEARL-90, que fue estandarizada en 1998 como DIN 66253-2.
Características
PEARL admite valores numéricos de punto fijo y punto flotante, datos de caracteres y cadenas de caracteres, así como valores de bits. También proporciona instalaciones para estructuras y matrices multidimensionales. También se admiten punteros escritos y no escritos, junto con el encasillamiento.
PEARL es un lenguaje de programación de nivel superior, que permite una programación cómoda, segura y casi independiente del procesador de soluciones multitarea y en tiempo real. Ha estado estandarizado desde 1977 en varias etapas de su desarrollo. La última vez fue en 1998 como PEARL-90 (DIN 66253-2 1998, Berlín, Beuth-Verlag, 1998).
Además de la simple posibilidad de mapear los problemas técnicos del proceso, un principio importante en el desarrollo de PEARL fue la facilidad de aprendizaje por parte del programador.
Todos los tipos de datos básicos y estructuras de lenguaje de otros lenguajes de programación de procedimientos existen en PEARL. Además, PEARL ofrece elementos de lenguaje cómodos para el manejo de tareas multitarea y en tiempo real.
Como la mayoría de los otros lenguajes de alto nivel, PEARL admite procedimientos y funciones, y pasarles parámetros se puede hacer por valor o por referencia (a través de punteros).
Ejemplo
MODULE (HELLOWORLD);
SYSTEM;
TERMINAL:DIS obtenidos- ratioSDVLS(2);
PROBLEMA;
SPC TERMINAL DATION INOUT ALPHIC DIM(,) TFU MAX FORWARD CONTROL (ALL);
MAIN:TASK;
OPEN TERMINAL;
PUT 'Hola Mundo!' TO TERMINAL;
CLOSE TERMINAL;
FIN;
MODEND;
Contenido relacionado
Spl (Unix)
Tabla de métodos virtuales
Datosflex
API de repositorio de contenido para Java
Hacer bucle while