Proceedings of the November 17-19, 1970, Fall Joint Computer Conference on - AFIPS '70 (Fall) 1970
DOI: 10.1145/1478462.1478465
|View full text |Cite
|
Sign up to set email alerts
|

Definition mechanisms in extensible programming languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
0
0
5

Year Published

1971
1971
1974
1974

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 13 publications
0
0
0
5
Order By: Relevance
“…Essa propriedade costuma ser implementada com a ajuda de um conjunto de funções adequadamente embutidas na linguagem, cujas ações alteram a sintaxe e, portanto, a gramática dessa linguagem. Dessa forma, um usuário da linguagem tem a capacidade de especificar alterações dinâmicas em sua sintaxe na ocasião da codificação de um programa em tal linguagem (SCHUMAN, 1970).…”
Section: Extensibilidade Sintáticaunclassified
See 1 more Smart Citation
“…Essa propriedade costuma ser implementada com a ajuda de um conjunto de funções adequadamente embutidas na linguagem, cujas ações alteram a sintaxe e, portanto, a gramática dessa linguagem. Dessa forma, um usuário da linguagem tem a capacidade de especificar alterações dinâmicas em sua sintaxe na ocasião da codificação de um programa em tal linguagem (SCHUMAN, 1970).…”
Section: Extensibilidade Sintáticaunclassified
“…).Nos últimos anos tem-se renovado o interesse pela extensibilidade de linguagens(WILSON, 2004). Uma linguagem extensível é formada por duas componentes essenciais(SCHUMAN, 1970): a) uma linguagem base, constituída por um conjunto de comandos organizados de maneira a formarem uma linguagem coerente; b) um conjunto de mecanismos de extensão, através dos quais novas construções linguísticas possam ser definidas a partir das já existentes.A extensibilidade de linguagens de programação pode ocorrer de três formas: extensibilidade léxica, sintática e funcional.2.2.2.1 Extensibilidade léxicaExtensibilidade léxica, segundo a qual criam-se abreviaturas, paramétricas ou não, para trechos específicos de texto, de tal modo que, toda vez que tal abreviatura for encontrada, seja usado, em substituição à abreviatura, o trecho de texto a elas associado, devidamente personalizado pelo programador através dos argumentos que instanciam os parâmetros em cada chamada dessa abreviatura. O mesmo mecanismo é empregado para tal personalização, que se faz pela substituição dos parâmetros pelos argumentos, reinstanciados pelo programador a cada chamada dessas abreviaturas.A ação desse tipo de extensibilidade se dá sobre o programa, em tempo de compilação.A Linguagem de programação C costuma ser implementada como linguagem lexicamente extensível, uma vez que permite a criação de abreviaturas textuais (DEFINE).…”
unclassified
“…Uma linguagem de programação é dita extensível se esta apresenta recursos que permitam a definição de novas características na linguagem (ZINGARO, 2007;ZENGER, 2004;BROOKER;MORRIS, 1962). Tais características incluem novas notações ou operações, estruturas de controle novas ou modificadas, ou elementos provenientes de diferentes paradigmas de programação (SCHUMAN;JORRAND, 1970;STANDISH, 1975;CASTRO JÚNIOR, 2009;MCILROY, 1960;JOSÉ NETO, 2015a).…”
Section: Exemplo 5 (Macrounclassified
“…A motivação para o desenvolvimento de linguagens de programação extensíveis surgiu da exigência e necessidade de se obter representações mais expressivas dos elementos componentes de uma linguagem, de modo a torná-la mais aderente às necessidades de seus usuários (SCHUMAN;JORRAND, 1970;BUCKLEY et al, 2005). A extensão de linguagens de programação permite que os novos construtos inseridos sejam transformados em construtos da linguagem base em fases subsequentes, oferecendo conveniências não previstas na linguagem base ao programador, incluindo representações mais claras ou concisas (LANDIN, 1964;FELLEISEN, 1991).…”
Section: Exemplo 5 (Macrounclassified
See 1 more Smart Citation