写点什么

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

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

关注

评论

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

数据分析师成长体系漫谈-数仓模型设计

analysis-lion

学习 数据仓库 数据分析 随笔杂谈

ArrayList源码阅读

慌张而黑糖

ArrayList 源码阅读

架构师训练营第六周总结

Melo

极客大学架构师训练营

数据库分片

Axe

技术选型课程小结

梅子黄时雨

极客大学架构师训练营

如何学习Visual Studio Code

博文视点Broadview

学习 读书笔记 vscode 能力提升 编辑器

毕业三年了,我开始明白为什么说三年是一个坎

鄙人薛某

程序员 程序人生 职场回顾

这样的二维码,你见过吗?

诸葛小猿

Java Python 后端 二维码 myqr

redis系列之——分布式锁

诸葛小猿

Java redis 分布式 分布式锁

Scala中如何优雅地实现break操作

吴慧民

scala

信创舆情一线--5省发布区块链发展计划

统小信uos

区块链 舆情

依旧乐观的李彦宏,十年寻光的百度AI

脑极体

架构师训练营-作业5

紫极

开发者必备——API设计问题

Noneplus

阿里四面你都知道吗?

root

Java 程序员 互联网 阿里 简历

kubernetes集群安装(二进制)

小小文

Kubernetes 容器

为了把握新基建风口,科技公司都在紧密筹备这件事...

极客时间企业版

Hadoop大数据存算分离下,如何解决新旧存储共存?

XSKY星辰天合

啃碎并发(七):深入分析Synchronized原理

猿灯塔

Java

Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车

newbe36524

Docker Reactive ASP.NET Core

人生就是体会矛盾的过程

封不羁

成长 感悟

Struct embedding in Go

Interstate5

time.Time dynamodb apigateway Go 语言

统一物品编码破解追溯“断链”困局

CECBC

聊聊Spring的IOC以及JVM的类加载

小隐乐乐

华为云FusionInsight MRS通过信通院大数据能力评估 单集群突破2万+规模

数据湖洞见

大数据 FusionInsight MRS 华为云

鲲鹏说:高考之路你们走,高考阅卷我来守

脑极体

分布式缓存与消息队列

紫极

typora设置图片自动上传,实现快速发文章

诸葛小猿

Typora PicGo gitee 上传图片

CORS 和 CSRF 修炼宝典

Geek_z9ygea

大前端 Web CORS CSRF

如何通过DDD构建一辆汽车

冯文辉

领域驱动设计 DDD

golang内存对齐

PONPON

go内存对齐 Go 语言

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