CONTROL OF ENERGY EFFICIENCY IN INDUSTRY AND HOUSING AND COMMUNAL SERVICES
Sign | Register
UDC 004.423
Features and problems of using modern language workbench in language-oriented programming
D.S. Botov, South Ural State University, Chelyabinsk, Russian Federation, dm@comp.susu.ac.ru
Abstract
Generalized features of various modern software tools that let you create and maintain object-oriented programming languages are considered briefly in this article. The feature of domain-specific languages development environment and editing environment are considered absolutely and irrespectively among different features. Consideration of editing environment features focuses on the description of the projectional editing environment, which are used in modern language workbenches and features that allow you to bring intelligent editors modern IDEs.In conclusion in this brief report describes problems of using modern language workbenches and software development in the language-oriented programming without applying them. The focus of the opinion is given to the problem of representing the semantics of object-oriented languages and display semantics to syntax. Making assumptions about the use of various knowledge representation methods to represent the semantic models of object-oriented languages.
Keywords
DSL, domain-specific language, language workbench, language-oriented programming, semantic model, projection editor
References
1. Fowler M. Domain Specific Languages. Addison-Wesley Professional, 2010. 640 p.
2. JetBrains MPS, MetaProgramming System. Available at: http://www.jetbrains.com/mps/ (accessed at 7 February 2013).
3. Solomatov K. Kak sistema JetBrains MPS pozvolyaet dostich' bolee shirokogo ispol'zovanie DSL-ey (yazykov spetsifichnykh dlya predmetnoy oblasti). [How does the system JetBrains MPS achieves greater use DSL (domain-specific languages)]. Available at: http://habrahabr.ru/post/66094/ (accessed at 7 February 2013).
4. Knowledge Workbench, Intentional Software. Available at: http://www.intentsoft.com (accessed at 7 February 2013)
Source
Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control, Radio Electronics, 2013, vol. 13, no. 2, pp. 128-130. (in Russ.) (Brief Reports)