RascalMPL - RascalMPL
Негодяй экспериментальный язык домена за метапрограммирование, Такие как статический анализ кода, преобразование программы, генерация программы и реализация языков, специфичных для предметной области.[1] Это общий метаязык в том смысле, что в нем нет предвзятости язык программного обеспечения. Включает примитивы из реляционное исчисление и переписывание терминов. Его синтаксис и семантика основаны на процедурном (императивном) и функциональном программировании.
Разработчики) | Спецназ [1] группа в CWI [2] |
---|---|
Предварительный выпуск | 0.18.2 / 15 июля 2020 |
Операционная система | Linux, Unix, Windows, Mac OS X |
Тип | система трансформации программ, система анализа программ |
Лицензия | BSD, EPL |
Интернет сайт | http://www.rascal-mpl.org |
Смотрите также
- ASF + SDF
- Stratego / XT
- Набор инструментов для реинжиниринга программного обеспечения DMS
- ANTLR
- Компилятор исходного кода
Рекомендации
- ^ Клинт, Пол; ван дер Сторм, Тиджс; Винджу, Юрген (2013), "RASCAL: предметно-ориентированный язык для анализа и обработки исходного кода" (PDF), 2009 Девятая Международная рабочая конференция IEEE по анализу и обработке исходного кода, 2013 IEEE 13-я Международная рабочая конференция по анализу исходного кода и манипуляции (SCAM), Эдмонтон, Альберта, Канада, стр. 168–177, CiteSeerX 10.1.1.513.2410, Дои:10.1109 / SCAM.2009.28, ISBN 978-0-7695-3793-1, получено 8 декабря 2015