NOPL-Erlang: Programação multicore transparente em linguagem de alto nível
DOI:
https://doi.org/10.12957/cadinf.2019.54404Resumo
O aumento da capacidade computacional dos processadores tem sido alcançado por meio do incremento de núcleos dentro de um mesmo processador. Esta solução, entretanto, aumenta consideravelmente a complexidade de programação, obrigando desenvolvedores fazerem uso técnica de programação concorrente. Neste artigo é apresentado a NOPL, linguagem própria do PON com propriedades desacoplante e não sequencial. NOPL é uma linguagem que permite a programação concorrente de maneira transparente e em alto nível. O artigo apresenta a linguagem NOPL e sua integração com a arquitetura Erlang para explorar execução concorrente. Nos resultados é possível verificar a redução significativa no tempo de execução à medida em que se aumenta o número de núcleos disponíveis.