PEARL (lenguaje de programación)

Lenguaje de alto nivel

PEARL , o lenguaje de automatización de procesos y experimentos en tiempo real , es un lenguaje de programación informática diseñado para la multitarea y la programación en tiempo real . Al ser un lenguaje de alto nivel , es bastante multiplataforma . Desde 1977, el lenguaje ha experimentado varias iteraciones de estandarización por parte del Deutsches Institut für Normung . La versión actual es PEARL-90, que se estandarizó en 1998 como DIN 66253-2.

Características

PEARL admite valores numéricos de punto fijo y de punto flotante , datos de caracteres y cadenas de caracteres, así como valores de bits. También proporciona funciones para estructuras y matrices multidimensionales . También admite punteros tipados y no tipados, junto con conversión de tipos .

PEARL es un lenguaje de programación de alto nivel que permite programar soluciones multitarea y en tiempo real de forma cómoda, segura y prácticamente independiente del procesador. Ha sido 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 problemas técnicos de procesos, un principio importante en el desarrollo de PEARL fue la facilidad de aprendizaje por parte del programador.

En PEARL existen todos los tipos de datos y estructuras de lenguaje básicos de otros lenguajes de programación procedimental. 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 el paso de parámetros a estos se puede hacer por valor o por referencia (a través de punteros ).

Ejemplo

MÓDULO (HELLOWORLD); SISTEMA; TERMINAL:DIS<->SDVLS(2);  PROBLEMA; TERMINAL SPC DACIÓN INOUT ALPHIC DIM(,) TFU MAX CONTROL DE AVANCE (TODOS);  PRINCIPAL:TAREA; TERMINAL ABIERTA; COLOQUE '¡Hola mundo!' EN LA TERMINAL; CERRAR TERMINAL; FIN; MODENDO;
  • PEARL 90 - Informe sobre el lenguaje (PDF)

OpenPEARL en SourceForge

Retrieved from "https://en.wikipedia.org/w/index.php?title=PEARL_(programming_language)&oldid=1205384472"