УПРАВЛЕНИЕ ЭНЕРГЕТИЧЕСКОЙ ЭФФЕКТИВНОСТЬЮ В ПРОМЫШЛЕННОСТИ И ЖКХ (УЭЭП)
Войти на сайт | Регистрация
УДК 004.423
Обзор современных средств создания и поддержки предметно-ориентированных языков программирования
Ботов Дмитрий Сергеевич, аспирант кафедры ЭВМ, Южно-Уральский государственный университет, dm@comp.susu.ac.ru
Аннотация
Приводится обзор современных средств создания предметно-ориентированных языков программирования и языкового инструментария для их поддержки.
Ключевые слова
предметно-ориентированный язык программирования, языковой инструментарий, языково-ориентированное программирование, метапрограммирование, расширяемое программирование
Литература
1. Language-oriented programming. – http://en.wikipedia.org/wiki/Language_oriented_programming
2. Фаулер, М. Предметно-ориентированные языки программирования: пер. с англ. / М. Фаулер. – М.: ООО «И.Д. Вильямс», 2011. – 576 с.
3. ANTLR, ANother Tool for Language Recognition. – http://www.antlr.org
4. Как создавать DSL. – http://shmat-razum.blogspot.ru/2011/09/dsl.html
5. Extensible programming. – http://en.wikipedia.org/wiki/Extensible_programming
6. Factor programming language. – http://factorcode.org/
7. Common Lisp. – http://common-lisp.net/
8. SLIME, The Superior Lisp Interaction Mode for Emacs. – http://common-lisp.net/project/slime/
9. Nemerle, programming language. – http://nemerle.org/
10. Racket, programming language. – http://racket-lang.org/
11. Helvetia. – http://scg.unibe.ch/research/helvetia
12. Соломатов, К. Как система JetBrains MPS позволяет достичь более широкого использования DSL-й (языков специфичных для предметной области) / К. Соломатов. – http://habrahabr.ru/post/66094/
13. Scheme, dialect of Lisp. – http://schemers.org/
14. Clojure, dialect of Lisp. – http://clojure.org
15. LISP, LISt Processing language. – http://ru.wikipedia.org/wiki/Lisp
16. IntelliJ IDEA, code-centric IDE. – http://www.jetbrains.com/idea/
17. Xtext, framework for development of programming languages and domain specific languages. – http://www.eclipse.org/Xtext/
18. JetBrains MPS, MetaProgramming System. – http://www.jetbrains.com/mps/
Источник
Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». – 2013. – Т. 13, № 1. С. 10-15. (Статьи)