教育资源

图书

DSL工程–设计,实施和使用领域特定的语言

马库斯·沃特

该书解释了将DSL用作现代开发周期一部分的基本原理,并展示了JetBrains MPS作为旨在使DSL开发变得可实现的工具之一。

拿书

MPS语言工作台:第I卷

法比恩·坎帕涅(Fabien Campagne)

该系列的第一卷既是对JetBrains MPS语言工作台的简单介绍,也是完整的参考手册。

拿书

MPS语言工作台:第二卷

法比恩·坎帕涅(Fabien Campagne)

该系列的第二卷介绍了如何自定义MPS平台,以更好地将其与您的语言需求集成在一起。

拿书

资源资源

荷兰税务海关总署

荷兰税务和海关总署使用特定于MPS域的语言来实施荷兰税务法规并处理该法规的变更。

阅读案例研究

为什么mbeddr使用MPS

Mbeddr探索了语言扩展和形式化方法对嵌入式软件开发的好处。

观看视频教程

其他MPS语言

学到更多

贡献MPS

学到更多

概念概述

  • Federico Tomassetti撰写的针对特定领域语言的完整指南文章 2017年)
  • 从编程到建模-并再次返回( 文章 ,2010年)
  • 在JetBrains MPS中采用DSL 文章 2009年)
  • 语言工作台:适用于特定领域语言的杀手级应用?第二条 ,2005年)
  • 面向语言的编程:下一个编程范式( 文章 ,2004年)
  • 相关会议和期刊论文( MPS出版物页面

入门教程

进阶主题

  • 为MPS开发Make Faces( 文章
  • 为MPS开发新的工具/视图( 文章
  • 开发MPS的数据流分析( 文章
  • 使用MPS和Git( 文章
  • 与MPS和蚂蚁合作( 文章
  • 使用MPS进行语言模块化和组合(2011, 论文

MPS用例和其他相关阅读

  • 在行业中教授MPS的经验–旨在使从业者更熟悉领域特定的语言( 论文 ,2017年)
  • 一致的投影文本编辑器( 论文 ,2017年)
  • 开发mbeddr的经验教训:使用MPS进行语言工程的案例研究案例研究 2017年)
  • DSL实现的自动化测试-构建mbeddr的经验( 论文 ,2017年)
  • 多级语言描述”( 论文 ,2016年)
  • 用于高效卫星控制软件开发的领域特定语言”( 论文 ,2016年)
  • “ JetBrains MPS转换器的语法”( 论文 ,2016年)
  • 学习编程的领域特定语言”( 文凭论文 ,2016年)
  • 可扩展语言的可扩展调试器(Ada Europe 2015)”( 论文 ,2016年)
  • 评估和比较语言工作台-未来的现有结果和基准” 论文 2015年)
  • 使用C语言扩展开发嵌入式软件-案例研究”( 论文 ,2015年)
  • 迈向用户友好的投影编辑器”( 论文 ,2014年)
  • 使用MPS的投影编辑器支持多种符号”( 论文 ,2014年)
  • 预测模块化的未来”( 论文 ,2014年)
  • 通用工具,特定语言( 博士学位论文 ,2014)
  • Polyglot软件开发( 博士学位论文 ,2014年)
  • 作为一等公民的需求:将需求与实施工件集成在一起”( 论文 ,2013年)
  • 将散文作为一流的公民与模型和代码相结合”( 论文 ,2013年)
  • 在嵌入式系统领域实例化语言工作台”( 论文 ,2013年)
  • 面向语言的安全测试的概念”( 论文 ,2013年)
  • JetBrains MPS作为扩展Java的工具( 论文 ,2013年)
  • 生物信息学的可组合语言:NYoSh实验( 论文 ,2013年)
  • 用于实时Java开发的基于MPS的领域特定语言”( 硕士论文 ,2012年)
  • mbeddr:嵌入式系统的可扩展编程语言和IDE 案例研究 2012年)
  • DSL完全生成业务应用程序-Daniel Stieger案例研究 ,2012年)
  • 使用投影语言工作台实现模型和代码的特征可变性” 论文 2010年)
  • 带有投影语言工作台的嵌入式软件开发论文 2010年)
  • 具有投影语言工作台的产品线工程( 论文 ,2010年)
  • mbeddr C文档和教程( Documentation

仍然没有找到想要的东西?请与您的查询联系JetBrains MPS支持 。我们可以提供帮助!