Título
[en] EMBEDDING CONCURRENCY: A LUA CASE STUDY
Autor
[pt] ALEXANDRE RUPERT ARPINI SKYRME
Autor
[pt] ROBERTO IERUSALIMSCHY
Autor
[pt] NOEMI DE LA ROCQUE RODRIGUEZ
Autor
[pt] PABLO MARTINS MUSA
Autor
[pt] BRUNO OLIVEIRA SILVESTRE
Vocabulário
[en] LUA
Vocabulário
[en] CONCURRENCE
Vocabulário
[en] MULTITHREADING
Vocabulário
[en] SCRIPTING
Vocabulário
[en] EXTEND
Vocabulário
[en] EMBED
Vocabulário
[en] THREADS
Resumo
[en] Concurrency support can be considered in the design of a programming language or provided by constructs added, often by means of libraries, to a language with limited or lacking concurrency features. The choice between these approaches is not an easy one: explicitly concurrent languages offer efficiency and syntax elegance, while libraries offer greater flexibility. In this paper we discuss yet another approach, available to scripting languages: embedding concurrency. We take the Lua programming language and explain the mechanisms it offers to support embedding. Then, using two concurrent systems as examples, we show how these mechanisms can be useful for creating lightweight concurrency models.
Catalogação
2015-03-26
Tipo
[pt] TEXTO
Formato
application/pdf
Idioma(s)
INGLÊS
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=24342@2
Referência DOI
https://doi.org/10.17771/PUCRio.DImcc.24342
Arquivos do conteúdo
NA ÍNTEGRA PDF