写点什么

Essential: 新语言工作台

  • 2011-05-19
  • 本文字数:569 字

    阅读完需:约 2 分钟

语言工作台正变得日益流行。在这个领域内,甚至有着重于比较不同产品大赛。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-05-19 12:102019
用户头像

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

关注

评论

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

Go语言:sync包控制并发详解!

微客鸟窝

Go 语言

Spring源码解析 -- SpringWeb请求参数获取解析

Java spring 源码解析

模块二作业

Mr.He

架构实战营

架构实战营模块二作业

袁小芬

架构实战营

你真的了解 Session 和 Cookie 吗?

陈皮的JavaLib

Java HTTP session Cookie

Vue进阶(幺肆捌):Vuex辅助函数详解

No Silver Bullet

Vue vuex 7月日更

Vue进阶(幺幺捌):CSS3 - 选择器first-child、last-child、nth-child、nth-last-child、nth-of-type

No Silver Bullet

Vue 7月日更

【Flutter 专题】83 解自定义 ACEWave 波浪 Widget (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

架构实战营模块二作业

老猎人

架构实战营

第五周作业 - 知识星球加入星球的流程图

小夏

产品经理训练营 邱岳

云计算的革命尚未开始

大可不加冰

云计算 Cloud 基础设施即代码 Cloud Native

架构实战营 - 模块二作业

思梦乐

架构实战营 - 模块二作业: 分析微信朋友圈的高性能复杂度

Julian Chu

#架构实战营

生产环境踩坑系列::Hive on Spark的connection timeout 问题

dclar

spark hive hive on spark

2.2如何设计高性能架构

Lemon

高性能架构

17道题你能秒我?我Hbase八股文反手就甩你一脸

王知无

设计一个秒杀系统

卢卡多多

秒杀 7月日更

在线XML转JSON工具

入门小站

【LeetCode】变位词组Java题解

Albert

算法 LeetCode 7月日更

架构实战营模块二作业

maybe

如何写出富含知识的代码

escray

学习 极客时间 7月日更 如何落地业务建模

微信朋友圈的高性能复杂度分析

架构0期-Bingo

丢失api-ms-win-crt-runtimel1-1-0

好孩子

架构实战营 - 模块二作业

李东旭

「架构实战营」

【LeetCode】连续子数组的最大和Java题解

Albert

算法 LeetCode 7月日更

模块二作业

Geek_35a345

Vue进阶(幺伍零):Vue key应用

No Silver Bullet

Vue 7月日更 key

大数据与分布式

喵叔

7月日更

Linux之/etc/group文件

入门小站

Linux

Vue进阶(幺叁贰):ES数组操作:数组合并

No Silver Bullet

Vue 7月日更 数组合并

external-resizer源码分析-pvc扩容分析

良凯尔

Kubernetes 源码分析 Ceph CSI Kubernetes Plugin

Essential: 新语言工作台_架构_Jean-Jacques Dubray_InfoQ精选文章