PEARL (programming language)

PEARL, or Process and experiment automation realtime language, is a computer programming language designed for multitasking and real-time programming.

Since 1977, the language has undergone several standardization iterations by the Deutsches Institut für Normung.

Besides the simple possibility to map process technical problems, an important principle in the development of PEARL was ease of learning by the programmer.

In addition PEARL offers comfortable language elements for the handling of multitasking- and realtime tasks.

Like most other high-level languages, PEARL supports procedures and functions, and passing parameters to these can be done by value or by reference (via pointers).