写点什么

Essential: 新语言工作台

2011 年 5 月 19 日

语言工作台正变得日益流行。在这个领域内,甚至有着重于比较不同产品大赛。Pedro Molina 最近发布了他的新语言工作台 Essential 的公众 beta 版。

Essential 是元建模和代码生成工具,提供了特定的 DSL 以定义和使用——

  • “元模型”模型(Metamodels Models)
  • 模板(Templates)
  • 模型到文本转换(Model-to-Text transformations)
  • 模型到模型转换(Model-to-Model transformations)

Essential 与其他工具(如 Eclipse Xtest)的关键区别之一是,Essential 关注于模型的解析。这意味着代码原型生成能够以敏捷的方式完成,而不需要生成任何基础模板文件(infrastructure boilerplate)或者元编辑器管道附件(meta-editor plumbing accessories)。作为对比的是,对于模型的任何改变,以及重新生成模型解析器的新版本,Xtest 需要上文中的这些东西,它们是那些转换引擎的核心部分。

Pedro 列举了这种方法的种种好处:

  • 直接从模型生成软件原型,而不需要显著的过度开销
  • 快速演化软件架构,从而能够试验多种不同的设计
  • 评估和对比架构
  • 生成代码

我们的行业正以不可思议的速度日新月异,几乎每天都会出现新的架构、架构组件和 SDK。而各种各样的设备(解决方案要能应用到每种设备)、模型演进软件开发(MDSD)的切换,尤其是元编程,可能变得越来越吸引眼球。亲爱的读者,您有什么想法?

查看英文原文: Essential: a new Language Workbench

2011 年 5 月 19 日 12:101383
用户头像

发布了 76 篇内容, 共 17.9 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

枚举

小王同学

架构师训练营 第一周 学习心得

李君

学习 极客大学架构师训练营

第一周学习笔记

远方

架构师训练营第一周总结

olderwei

极客大学架构师训练营

极客大学第一周作业

方堃

极客大学架构师训练营

第一周学习笔记

方堃

学习 极客大学架构师训练营

食堂就餐卡系统设计文档

15359861984

假如黑夜来临

zhoo299

随笔 随笔杂谈

食堂就餐卡管理系统设计

eric

从零搭建一个Electron应用

局外人

Java 前端 Electron

架构师训练营第一周总结

allen

2020-06-06-食堂就餐卡系统设计

路易斯李李李

「架构师训练营」第1周命题作业

牛牛

极客大学架构师训练营 第一周命题作业

UML示例

Geek_196d0f

食堂就餐卡系统设计

allen

架构师 - 入学篇

X﹏X

极客大学架构师训练营

架构师训练营0期第一周学习总结

小高

架构

李广富

【架构师训练营】第一周课程总结

张明森

就餐系统

远方

架构师0期第一周作业

喵呜的小哥哥

本周总结

Geek_zhangjian

架构师训练营week1

devfan

第 1 周作业 - 食堂就餐卡系统设计

WW

食堂就餐卡系统设计

Geek_zhangjian

架构的理解-不只是技术问题

旭东(Frank)

学习 极客大学架构师训练营

第 1 周作业 - 学习总结

WW

一行代码引来的安全漏洞就让我们丢失了整个服务器的控制权

石头

Spring Boot 网络安全 后端 前后端分离

200行代码理解 RxJS 的核心概念

局外人

Java 前端

week01 学习总结-架构设计文档

Z冰红茶

【第一周】命题作业——食堂就餐卡系统设计

三尾鱼

学习 极客大学架构师训练营

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

Essential: 新语言工作台-InfoQ