HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

移相全桥DC-DC变换器快速设计与开发

梦笔生花

芯片 DC-DC 电源控制

C#将异步改成同步方法

百度搜索:蓝易云

C# Linux 运维 Task result

鸿蒙x昇腾云:华为打造智能时代最佳AI基础设施

华为云开发者联盟

鸿蒙 华为云 华为云开发者联盟 AI基础设施 昇腾云

Waves12破解版安装教程 Mac版全套音频效果处理工具 支持M1/M2

Rose

macOS 的专业音乐播放器和 MIDI 文件编辑器QMidi Pro for Mac破解版

Rose

Vben-Admin 错误 Cannot destructure property 'VITE_GLOB_APP_TITLE' of 't' as it is undefined

麦兜

PHP基本语法解析与应用指南

百度搜索:蓝易云

php html Linux 运维 云服务器

华为配置Hotspot2.0无线网络示例

知孤云出岫

网络安全

使用 Gateway API 在命名空间之间发送流量

Gingxing

kong API网关 kong-plugin Kong 网关 Kong Gateway

iot的10种常见协议,特点,组网模式及其使用场景

了了

IoT 技术选型 组网

精美和令人震撼的3D动态桌面壁纸Mach Desktop 4K for Mac

Rose

详解canal同步MySQL增量数据到ES

百度搜索:蓝易云

MySQL elasticsearch Linux 运维 canal

梧桐树上凤凰来:“伙伴+华为”体系的建成与强化

脑极体

数智化转型

博客平台选择指南:找到适合程序员的完美舞台

程序员何未来

程序人生 写作

path finder for mac 激活码 最好用的文件管理浏览器

Rose

SketchUp Pro2023中文集成破解版【含草图大师2023序列号和验证码】

Rose

如何让 iPhone 无线投屏到 Mac 上呢?airserver mac专业投屏工具

Rose

如何使用CORS来允许设置Cookie

百度搜索:蓝易云

Linux 运维 CORS Cookie 云服务器

华为联合伙伴发布公共数据授权运营方案,助力云上点数成金

华为云开发者联盟

云计算 华为云 华为云开发者联盟

1688API接口推荐:1688店铺所有商品数据接口

tbapi

1688API 1688店铺所有商品接口 1688店铺数据接口

关于云交互与实时的云渲染技术

3DCAT实时渲染

实时云渲染 云交互

Close,application.Terminate与halt有什么区别

百度搜索:蓝易云

Linux 运维 application Close Terminate

Github每日热榜2024.03.17

天马行空的大杂烩

程序员 最新 开源软件

AI是助力还是取代我们?

Bruce Talk

AI Copilot

在 Windows 上利用Qwen大模型搭建一个 ChatGPT 式的问答小助手

Hunter熊

大模型 cuda Qwen Torch

2023 亚马逊云科技 re:Invent 大会探秘:Aurora 无限数据库的突破性应用

亚马逊云科技 (Amazon Web Services)

云计算

兼容m1 Lightroom Classic 2021 for mac(lr 2021 中文大师版)

Rose

ACCDB MDB Explorer for mac 专业的MDB和ACCDB数据库查看器

Rose

简单实用的鼠标右键助手专业版MouseBoost Pro mac版

Rose

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