写点什么

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

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

关注

评论

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

如何高效的学习掌握新技术

程序员海军

高效率 7月月更

华为云AI院长峰会在黔举行 推动人工智能产学研创新发展

极客天地

快速支持客户知识库的核心优势是什么?

Geek_da0866

禅道项目管理软件的甘特图功能介绍

禅道项目管理

项目管理 甘特图 项目管理软件 禅道

如何通过在线协作文档提高办公效率

Baklib

3步就能制作漫画头像的机器人,想拥有一个吗?

华为云开发者联盟

人工智能 动漫

搭建实用的产品帮助文档,提升用户满意度

Baklib

软件调优方法有哪些?看看飞腾技术专家怎么说 | 龙蜥技术

OpenAnolis小助手

cpu io 服务器 龙蜥大讲堂 飞腾

离开大厂,一周965+远程工作报告

无人之路

大厂 内卷 955 远程 WLB

小海豚“变身”全新智能调度引擎,深入浅出在DDS的实践开发应用

白鲸开源

大数据 工作流调度 调度任务 分布式调度引擎 大数据调度

中移链(基于EOS)测试环境搭建

BSN研习社

二进制SCA指纹提取黑科技:Go语言逆向技术

华为云开发者联盟

云计算 安全 后端

乘势而上,OceanBase推动数字支付精益增长

OceanBase 数据库

Dao智能合约Dapp系统开发技术

薇電13242772558

智能合约 dapp DAO

构建知识库时,如何避免最常见的几个错误?

Geek_da0866

如何为您的企业设置内部Wiki?

Geek_da0866

Gpushare.com | 如何使用TensorBoardX可视化工具?

恒源云

深度学习 PyTorch tensorboard GPU算力

有数大数据基础平台之智能运维平台EasyEagle介绍:集群队列篇

网易数帆

大数据 数据智能 数据基础设施

硕果累累,再获认可!「报告、标准、评测」洞见科技走在前沿

洞见科技

隐私计算

wallys/PD-60 802.3AT Input Output 802.3AT/AT 85% Efficiency 10/100/1000M GE Surge Protection

wallys-wifi6

MT7915/MT7975/IPQ6000

创建企业wiki,你需要知道这些

Geek_da0866

CESS 测试网上线!首个提供多元应用场景的去中心化存储网络

One Block Community

区块链 科技

如何编写您的常见问题页面?

Geek_da0866

建立的知识库的7个步骤

Geek_da0866

NFTScan 与 Atem Network 在 NFT 数据领域达成战略合作

NFT Research

NFT NFTScan

聊聊并发编程的12种业务场景

C++后台开发

并发编程 网络编程 后端开发 C++后台开发 C++开发

实力认证!星汉未来正式加入中国通信企业协会

星汉未来

云原生 k8s 星汉未来 中国通信企业协会

为什么知识库很重要?这是我听过最好的答案

Geek_da0866

区块链开发:如何从 Solidity 智能合约中发送和取款

devpoint

区块链 Solidity 7月月更

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