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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/23628
Ver los metadatos del registro completo
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 |