Work

Embedding Concurrency: a Lua Case Study

Year: 2018
Type: article
Abstract: Resumo.O suporte à concorrência pode ser considerado no projeto de uma linguagem de programac ¸ão ou provido por construc ¸ões incluídas, frequentemente por meio de bibliotecas, a uma linguagem sem suporte ou com suporte limitado a funcionalidades de concorrência.A escolha entre essas duas abordagens não é simples: linguagens com suporte nativo à concorrência oferecem eficiência e elegância de sintaxe, enquanto bibliotecas oferecem mais flexibilidade.Neste artigo discutimos uma terceira abordagem, disponível em linguagens de script: embutir a concorrência.N ós utilizamos a linguagem de programac ¸ão Lua e explicamos os mecanismos que ela oferece para suportar essa abordagem.Em seguida, utilizando dois sistemas concorrentes como exemplos, demonstramos como esses mecanismos podem ser úteis na criac ¸ão de modelos leves de concorrência.
Language: Portuguese
Subfield: Software
Open Access status: diamond
OpenAlex ID: W2893035634
FWCI:
Cites: 13
Cited by:
Related to: 10