O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Outros Autores: | |
Tipo de documento: | Artigo |
Idioma: | por |
Título da fonte: | Revista Brasileira de Contabilidade e Gestão |
Texto Completo: | https://www.revistas.udesc.br/index.php/reavi/article/view/3646 |
Resumo: | The current architecture of computers calls for applications to be prepared to use more than one processing core. This paper will verify if the current programming model, i.e. object oriented, allows programs to make good use of this architecture, showing possible reasons to seek alternatives to accompany the architectural evolution. It will bring a brief explanation of the history of programming languages, contextualizing the reasons that led the market to the objectoriented paradigm. Through these reasons and the evolution of architecture, a projection will be made on some reasons that may cause the actual style of programming to be replaced. It will examine the concepts of concurrency and parallelism that are becoming more necessary with this new architecture. This examination will be made in the current model, in Java, and bringing as a possible alternative, the point of view of the functional model of pure and lazy evaluation, specifically in the Haskell language. |
id |
UDESC-3_8510b2bda0ff9f8b6607c18f943cf592 |
---|---|
oai_identifier_str |
oai:ojs.revistas.udesc.br:article/3646 |
network_acronym_str |
UDESC-3 |
network_name_str |
Revista Brasileira de Contabilidade e Gestão |
repository_id_str |
|
spelling |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃOConcorrênciaParalelismoLinguagem de ProgramaçãoParallelismProgramming languageConcurrencyCompetenciaParalelismoLenguaje de ProgramaciónThe current architecture of computers calls for applications to be prepared to use more than one processing core. This paper will verify if the current programming model, i.e. object oriented, allows programs to make good use of this architecture, showing possible reasons to seek alternatives to accompany the architectural evolution. It will bring a brief explanation of the history of programming languages, contextualizing the reasons that led the market to the objectoriented paradigm. Through these reasons and the evolution of architecture, a projection will be made on some reasons that may cause the actual style of programming to be replaced. It will examine the concepts of concurrency and parallelism that are becoming more necessary with this new architecture. This examination will be made in the current model, in Java, and bringing as a possible alternative, the point of view of the functional model of pure and lazy evaluation, specifically in the Haskell language. A arquitetura atual de computadores pede para que os aplicativos estejam preparados para utilizar mais de um núcleo de processamento. Este trabalho verificará se o modelo de programação atual, i.e. orientado a objetos, permite que os programas façam bom uso desta arquitetura ou se é preciso procurar alternativas para acompanhar a evolução arquitetural. Trará uma breve explanação da história das linguagens de programação, contextualizando os motivos que levaram o mercado até o paradigma orientado a objetos. Através destes motivos e da evolução da arquitetura, será feita uma projeção sobre algumas razões que poderão fazer com que o estilo de programação atual seja substituído. Serão abordados os conceitos de concorrência e paralelismo que se tornam cada vez mais necessários com esta nova arquitetura. Esta abordagem será feita no modelo atual, em Java, e, trazendo como uma possível alternativa, no modelo funcional puro e de avaliação preguiçosa, mais precisamente na linguagem Haskell. Universidade do Estado de Santa Catarina — UDESC2013-12-23info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://www.revistas.udesc.br/index.php/reavi/article/view/3646Revista Brasileira de Contabilidade e Gestão; v. 2 n. 4 (2013); 24-37Revista Brasileira de Contabilidade e Gestão; Vol. 2 No. 4 (2013); 24-37Revista Brasileira de Contabilidade e Gestão; Vol. 2 Núm. 4 (2013); 24-372764-7471reponame:Revista Brasileira de Contabilidade e Gestãoinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESCporhttps://www.revistas.udesc.br/index.php/reavi/article/view/3646/2898Copyright (c) 2015 Thiago Negri, Roque Cesar Possamaihttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessNegri, ThiagoPossamai, Roque Cesar2022-12-02T15:54:49Zoai:ojs.revistas.udesc.br:article/3646Revistahttps://www.revistas.udesc.br/index.php/reavi/indexPUBhttps://www.revistas.udesc.br/index.php/reavi/oairbceg.ceavi@udesc.br || paulo.barth@udesc.br2764-74712764-7471opendoar:2022-12-02T15:54:49Revista Brasileira de Contabilidade e Gestão - Universidade do Estado de Santa Catarina (UDESC)false |
dc.title.none.fl_str_mv |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO |
title |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO |
spellingShingle |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO Negri, Thiago Concorrência Paralelismo Linguagem de Programação Parallelism Programming language Concurrency Competencia Paralelismo Lenguaje de Programación |
title_short |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO |
title_full |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO |
title_fullStr |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO |
title_full_unstemmed |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO |
title_sort |
O CONCEITO DE TEMPO NAS LINGUAGENS DE PROGRAMAÇÃO |
author |
Negri, Thiago |
author_facet |
Negri, Thiago Possamai, Roque Cesar |
author_role |
author |
author2 |
Possamai, Roque Cesar |
author2_role |
author |
dc.contributor.author.fl_str_mv |
Negri, Thiago Possamai, Roque Cesar |
dc.subject.por.fl_str_mv |
Concorrência Paralelismo Linguagem de Programação Parallelism Programming language Concurrency Competencia Paralelismo Lenguaje de Programación |
topic |
Concorrência Paralelismo Linguagem de Programação Parallelism Programming language Concurrency Competencia Paralelismo Lenguaje de Programación |
description |
The current architecture of computers calls for applications to be prepared to use more than one processing core. This paper will verify if the current programming model, i.e. object oriented, allows programs to make good use of this architecture, showing possible reasons to seek alternatives to accompany the architectural evolution. It will bring a brief explanation of the history of programming languages, contextualizing the reasons that led the market to the objectoriented paradigm. Through these reasons and the evolution of architecture, a projection will be made on some reasons that may cause the actual style of programming to be replaced. It will examine the concepts of concurrency and parallelism that are becoming more necessary with this new architecture. This examination will be made in the current model, in Java, and bringing as a possible alternative, the point of view of the functional model of pure and lazy evaluation, specifically in the Haskell language. |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013-12-23 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://www.revistas.udesc.br/index.php/reavi/article/view/3646 |
url |
https://www.revistas.udesc.br/index.php/reavi/article/view/3646 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://www.revistas.udesc.br/index.php/reavi/article/view/3646/2898 |
dc.rights.driver.fl_str_mv |
Copyright (c) 2015 Thiago Negri, Roque Cesar Possamai https://creativecommons.org/licenses/by/4.0 info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Copyright (c) 2015 Thiago Negri, Roque Cesar Possamai https://creativecommons.org/licenses/by/4.0 |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade do Estado de Santa Catarina — UDESC |
publisher.none.fl_str_mv |
Universidade do Estado de Santa Catarina — UDESC |
dc.source.none.fl_str_mv |
Revista Brasileira de Contabilidade e Gestão; v. 2 n. 4 (2013); 24-37 Revista Brasileira de Contabilidade e Gestão; Vol. 2 No. 4 (2013); 24-37 Revista Brasileira de Contabilidade e Gestão; Vol. 2 Núm. 4 (2013); 24-37 2764-7471 reponame:Revista Brasileira de Contabilidade e Gestão instname:Universidade do Estado de Santa Catarina (UDESC) instacron:UDESC |
instname_str |
Universidade do Estado de Santa Catarina (UDESC) |
instacron_str |
UDESC |
institution |
UDESC |
reponame_str |
Revista Brasileira de Contabilidade e Gestão |
collection |
Revista Brasileira de Contabilidade e Gestão |
repository.name.fl_str_mv |
Revista Brasileira de Contabilidade e Gestão - Universidade do Estado de Santa Catarina (UDESC) |
repository.mail.fl_str_mv |
rbceg.ceavi@udesc.br || paulo.barth@udesc.br |
_version_ |
1797048021643427840 |