МошенникMPL
Rascal — это предметно-ориентированный язык для метапрограммирования и языково-ориентированного программирования , такого как статический анализ кода , преобразование программ , генерация программ и реализация предметно-ориентированных языков. [1] Это общий метаязык в том смысле, что он не привязан к какому-либо конкретному языку программного обеспечения . Он включает в себя примитивы из реляционного исчисления и переписывания терминов . Его синтаксис и семантика основаны на процедурном (императивном) и функциональном программировании.
Создание интегрированной среды разработки
[ редактировать ]- Rascal извлекает плагины Eclipse_(программное обеспечение) для любого языка программного обеспечения, реализованного Rascal.
- Rascal выводит расширения VScode на основе Language_Server_Protocol для любого языка программного обеспечения, реализованного Rascal.
Разработчик(и) | Группа спецназа [1] при КРИ [2] |
---|---|
Стабильная версия | 0.30.1 / 5 июля 2023 г. |
Операционная система | Linux , Unix , Windows , Mac OS X |
Тип | система преобразования программ, система анализа программ, языково-ориентированное программирование |
Лицензия | БСД, АПЛ |
Веб-сайт | http://www.rascal-mpl.org |
См. также
[ редактировать ]- АЧС+СДФ
- Стратего/XT
- Набор инструментов для реинжиниринга программного обеспечения DMS
- АНТЛР
- Компилятор исходного кода
- Язык программирования рэкет
Ссылки
[ редактировать ]- ^ Клинт, Пол; ван дер Шторм, Тийс; Винью, Юрген (2013), «RASCAL: предметно-ориентированный язык для анализа и манипулирования исходным кодом» (PDF) , 2009 г. Девятая международная рабочая конференция IEEE по анализу и манипулированию исходным кодом , 2013 г. 13-я Международная рабочая конференция IEEE по анализу и манипулированию исходным кодом (SCAM), Эдмонтон, Альберта, Канада, стр. 168–177, CiteSeerX 10.1.1.513.2410 , doi : 10.1109/SCAM.2009.28 , ISBN 978-0-7695-3793-1 , S2CID 206553849 , получено 8 декабря 2015 г.
{{citation}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )