LocalazyLocalazy
PL/M é uma linguagem de programação concebida para utilização em sistemas incorporados. É uma linguagem estruturada e processual com uma sintaxe semelhante à da linguagem de programação C. PL/M foi originalmente desenvolvida pela Digital Equipment Corporation (DEC) nos anos 70. Os programas PL/M são tipicamente escritos num editor de texto e compilados em código de máquina para execução num microprocessador. O compilador PL/M produz código para uma família específica de microprocessadores. PL/M-86 é a versão do PL/M para a família de microprocessadores Intel 8086/8088. PL/M é uma linguagem relativamente simples e fácil de aprender para programadores que já estão familiarizados com C ou outra linguagem de alto nível. No entanto, PL/M tem algumas características únicas que podem ser difíceis de dominar. Uma dessas características é a capacidade de definir procedimentos e funções dentro de outros procedimentos e funções. Isto pode levar a um código muito complexo que é difícil de depurar. Outra característica única do PL/M é a sua utilização de apontadores. Os apontadores são variáveis que armazenam o endereço de outra variável. Podem ser utilizados para atribuir dinamicamente memória e para aceder a estruturas de dados, tais como listas ligadas. PL/M tem também um rico conjunto de operadores para manipulação de cordas, caracteres e matrizes. Estes operadores podem ser utilizados para executar tarefas como a procura de um substrato dentro de uma cadeia ou a classificação de uma série de números. Globalmente, PL/M é uma linguagem poderosa que pode ser utilizada para criar programas sofisticados para sistemas incorporados. No entanto, a sua complexidade pode ser uma barreira para os principiantes.