写点什么

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:102055
用户头像

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

关注

评论

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

音视频开发_获取媒体文件的详细信息

DS小龙哥

三周年连更

Qz学算法-数据结构篇(稀疏数组、队列)

浅辄

数据结构 队列 稀疏矩阵 三周年连更

[杂谈]谷歌浏览器 XSwitch 插件 - 解决本地请求转发

alexgaoyh

浏览器 插件 请求转发 本地请求 xswitch

直播预告 | 时序数据处理的云端利器:TDengine Cloud 详解与演示

TDengine

tdengine 时序数据库 云服务

企业微信接入系列-上传附件资源

六月的雨在InfoQ

企业微信 三周年连更 企业微信接入 企微上传附件

求你看完再去面试!涨薪必备分布式事务小抄,狂怼面试官

程序知音

Java 分布式 后端 java架构 Java进阶

AI视觉实战1:实时人脸检测

轻口味

android AI 三周年连更

华为云数据灾备解决方案,助力企业守好安全防线

YG科技

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

西柚子

《一文带你看懂:如何进行一次高质量CR》

后台技术汇

代码评审 三周年连更

华为云数据灾备,满足企业数据安全及业务连续性需求

YG科技

【数据中台商业化】数据中台微前端实践

京东科技开发者

数据中台 微前端 iframe 微前端框架

什么是前端开发领域的 Cumulative Layout Shift 问题

汪子熙

typescript 前端开发 angular web socket 三周年连更

从原理聊JVM(一):染色标记和垃圾回收算法

小小怪下士

Java 程序员 后端 JVM

Android事件分发-基础原理和场景分析

京东科技开发者

android Activity View 企业号 4 月 PK 榜 ViewGroup

组件必知必会|那些年我们使用过的轮子—Filter和Proxy

浅羽技术

javaWeb Proxy 过滤器 组件 三周年连更

华为云数据灾备方案,做好企业数据的坚硬后盾

YG科技

J2EE,Java EE,Jakarta EE 命名之间的恩恩怨怨

HoneyMoose

Java 依赖注入(DI)

HoneyMoose

跨平台应用开发进阶(五十二):安全合规之Android APP完整性校验机制探究

No Silver Bullet

android 安全合规 跨平台应用开发 三周年连更 APP完整性

技术探讨 | YMatrix 如何将 TPC-H 性能提升 10 倍?

YMatrix 超融合数据库

数据库 开源数据库 性能提升 超融合数据库

容易忽视的细节:Log4j 配置导致的零点接口严重超时

vivo互联网技术

问题排查 接口超时 线程block

全栈开发实战|​人事管理系统的设计与实现(Spring Boot + Vue 3 + MyBatis)

TiAmo

Spring Boot mybatis Vue 3 全栈开发 三周年连更

Android动画之帧动画

芯动大师

android App 三周年连更

华为云 OpenTiny 跨端、跨框架企业级开源组件库项目落地实践直播即将开启!

Kagol

开源 前端 Vue 3 UI组件库

Unity常用生命周期函数解析 - 超级详细,不服来辩

陈言必行

Unity 三周年连更

Spring Boot过滤器实现项目内接口过滤

Java你猿哥

Java Spring Boot SSM框架

什么是 API 接口测试

AREX 中文社区

测试 自动化测试 接口测试 回归测试

有没有那么一瞬间,你也曾有过“失业焦虑”呢?| 社区征文

架构精进之路

技术创新 职业发展 三周年征文 三周年连更

行业分析| 新的学习方式——在线自习室

anyRTC开发者

音视频 在线教育 视频直播 直播连麦 在线自习室

右键助手:MouseBoost PRO mac激活版

真大的脸盆

Mac Mac 软件 鼠标增强工具 鼠标辅助软件

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