The main goal of the extensible set language (ESL) is to construct a translator for a set oriented extensible language which can produce efficient code. The ESL, now under development, uses clusters for extending the ...
详细信息
The main goal of the extensible set language (ESL) is to construct a translator for a set oriented extensible language which can produce efficient code. The ESL, now under development, uses clusters for extending the set oriented language and for mappimg the sets and their operators into base language data structure and operators. The main difficulty in this mapping is the dependency among clusters. The dialogue is a compile time procedure which is part of a cluster. It manipulates data structures and enables each cluster to appear independent. It also enables the user to chose one of a family of dataimplementations defined by the cluster. Thus the dialogue makes it possible for a data structure to appear as a building block which can be used simply and flexibly. ESL can be distinguished in several parts. One part, the set language (SL), is sublanguage of ESL in which the user writes his application. The ESL compiler gets an ESL program as input and produces a base a language (BL) program or output. The parts of ESL not covered by the union of SL and BL are mixed BL, Sl types, clusters and diagrams, and mappings.
The propensity to make programming errors and the rates of error detection and correction are dependent on program complexity. Knowledge of these relationships can be used to avoid error-prone structures in software d...
详细信息
暂无评论