Aspectos da implementação de um ambiente multilinguagem de programação

Autores
Freitas, Aparecido Valdemir de; Neto, João José
Año de publicación
2000
Idioma
portugués
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
O desenvolvimento de software complexo de grande porte é muitas vezes dificultado pela carência de ferramentas adequadas para a clara expressão das idéias dos programadores em todos os aspectos técnicos do projeto. Isto é particularmente verdadeiro quando se lida com o poder de expressão de linguagens de programação. Como os grandes programas se compõem usualmente de segmentos com características técnicas diversificadas, parece natural disponibilizar ferramentas específicas para os programadores, de forma que uma boa expressividade seja obtida no código correspondente. Para que a interface entre estes diferentes segmentos seja efetivada, torna-se viável o emprego de esquemas que facilitem a interação entre os mesmos. O artigo apresenta uma proposta de implementação de um mecanismo de troca de dados entre módulos de linguagens que compõem uma aplicação multilinguagem. O mecanismo pode também ser aplicado a linguagens oriundas de diferentes paradigmas de programação. O artigo também apresenta um pequeno exemplo completo de implementação que exercita parcialmente o ambiente proposto.
The development of large-scale complex software is often made difficult by the lack of tools allowing the programmer to express his or her ideas in a neat way for all technical aspects involved. This is particularly the case when we deal with the expressive power of programming languages. Since large programs are usually composed by segments of different natures, it seems natural to provide specifical tools for the programmers in order to achieve good expressiveness in the corresponding code. In other that interface between these different segments be accomplished, become viable the use of schemes that facilite the interaction them. The paper presents an implementation propose mechanism of a data change between language modules that compose a multilanguage application. The mechanism would be as well, be applied to languages derived from different paradigms programming. The paper presents a complete simple sample that shows the operation of the proposed environment.
Área: Informática Teórica - Inteligencia Artificial - Lenguajes - Compiladores
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Environments
Multiparadigm languages
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/23628

id SEDICI_27127ef7804d56dcf9d05eb75642d45f
oai_identifier_str oai:sedici.unlp.edu.ar:10915/23628
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Aspectos da implementação de um ambiente multilinguagem de programaçãoFreitas, Aparecido Valdemir deNeto, João JoséCiencias InformáticasEnvironmentsMultiparadigm languagesO desenvolvimento de software complexo de grande porte é muitas vezes dificultado pela carência de ferramentas adequadas para a clara expressão das idéias dos programadores em todos os aspectos técnicos do projeto. Isto é particularmente verdadeiro quando se lida com o poder de expressão de linguagens de programação. Como os grandes programas se compõem usualmente de segmentos com características técnicas diversificadas, parece natural disponibilizar ferramentas específicas para os programadores, de forma que uma boa expressividade seja obtida no código correspondente. Para que a interface entre estes diferentes segmentos seja efetivada, torna-se viável o emprego de esquemas que facilitem a interação entre os mesmos. O artigo apresenta uma proposta de implementação de um mecanismo de troca de dados entre módulos de linguagens que compõem uma aplicação multilinguagem. O mecanismo pode também ser aplicado a linguagens oriundas de diferentes paradigmas de programação. O artigo também apresenta um pequeno exemplo completo de implementação que exercita parcialmente o ambiente proposto.The development of large-scale complex software is often made difficult by the lack of tools allowing the programmer to express his or her ideas in a neat way for all technical aspects involved. This is particularly the case when we deal with the expressive power of programming languages. Since large programs are usually composed by segments of different natures, it seems natural to provide specifical tools for the programmers in order to achieve good expressiveness in the corresponding code. In other that interface between these different segments be accomplished, become viable the use of schemes that facilite the interaction them. The paper presents an implementation propose mechanism of a data change between language modules that compose a multilanguage application. The mechanism would be as well, be applied to languages derived from different paradigms programming. The paper presents a complete simple sample that shows the operation of the proposed environment.Área: Informática Teórica - Inteligencia Artificial - Lenguajes - CompiladoresRed de Universidades con Carreras en Informática (RedUNCI)2000-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/23628info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)porreponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:28:20Zoai:sedici.unlp.edu.ar:10915/23628Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:28:20.451SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Aspectos da implementação de um ambiente multilinguagem de programação
title Aspectos da implementação de um ambiente multilinguagem de programação
spellingShingle Aspectos da implementação de um ambiente multilinguagem de programação
Freitas, Aparecido Valdemir de
Ciencias Informáticas
Environments
Multiparadigm languages
title_short Aspectos da implementação de um ambiente multilinguagem de programação
title_full Aspectos da implementação de um ambiente multilinguagem de programação
title_fullStr Aspectos da implementação de um ambiente multilinguagem de programação
title_full_unstemmed Aspectos da implementação de um ambiente multilinguagem de programação
title_sort Aspectos da implementação de um ambiente multilinguagem de programação
dc.creator.none.fl_str_mv Freitas, Aparecido Valdemir de
Neto, João José
author Freitas, Aparecido Valdemir de
author_facet Freitas, Aparecido Valdemir de
Neto, João José
author_role author
author2 Neto, João José
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Environments
Multiparadigm languages
topic Ciencias Informáticas
Environments
Multiparadigm languages
dc.description.none.fl_txt_mv O desenvolvimento de software complexo de grande porte é muitas vezes dificultado pela carência de ferramentas adequadas para a clara expressão das idéias dos programadores em todos os aspectos técnicos do projeto. Isto é particularmente verdadeiro quando se lida com o poder de expressão de linguagens de programação. Como os grandes programas se compõem usualmente de segmentos com características técnicas diversificadas, parece natural disponibilizar ferramentas específicas para os programadores, de forma que uma boa expressividade seja obtida no código correspondente. Para que a interface entre estes diferentes segmentos seja efetivada, torna-se viável o emprego de esquemas que facilitem a interação entre os mesmos. O artigo apresenta uma proposta de implementação de um mecanismo de troca de dados entre módulos de linguagens que compõem uma aplicação multilinguagem. O mecanismo pode também ser aplicado a linguagens oriundas de diferentes paradigmas de programação. O artigo também apresenta um pequeno exemplo completo de implementação que exercita parcialmente o ambiente proposto.
The development of large-scale complex software is often made difficult by the lack of tools allowing the programmer to express his or her ideas in a neat way for all technical aspects involved. This is particularly the case when we deal with the expressive power of programming languages. Since large programs are usually composed by segments of different natures, it seems natural to provide specifical tools for the programmers in order to achieve good expressiveness in the corresponding code. In other that interface between these different segments be accomplished, become viable the use of schemes that facilite the interaction them. The paper presents an implementation propose mechanism of a data change between language modules that compose a multilanguage application. The mechanism would be as well, be applied to languages derived from different paradigms programming. The paper presents a complete simple sample that shows the operation of the proposed environment.
Área: Informática Teórica - Inteligencia Artificial - Lenguajes - Compiladores
Red de Universidades con Carreras en Informática (RedUNCI)
description O desenvolvimento de software complexo de grande porte é muitas vezes dificultado pela carência de ferramentas adequadas para a clara expressão das idéias dos programadores em todos os aspectos técnicos do projeto. Isto é particularmente verdadeiro quando se lida com o poder de expressão de linguagens de programação. Como os grandes programas se compõem usualmente de segmentos com características técnicas diversificadas, parece natural disponibilizar ferramentas específicas para os programadores, de forma que uma boa expressividade seja obtida no código correspondente. Para que a interface entre estes diferentes segmentos seja efetivada, torna-se viável o emprego de esquemas que facilitem a interação entre os mesmos. O artigo apresenta uma proposta de implementação de um mecanismo de troca de dados entre módulos de linguagens que compõem uma aplicação multilinguagem. O mecanismo pode também ser aplicado a linguagens oriundas de diferentes paradigmas de programação. O artigo também apresenta um pequeno exemplo completo de implementação que exercita parcialmente o ambiente proposto.
publishDate 2000
dc.date.none.fl_str_mv 2000-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/23628
url http://sedici.unlp.edu.ar/handle/10915/23628
dc.language.none.fl_str_mv por
language por
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260122032668672
score 13.13397