写点什么

JavaScript 转译器 6to5 正式更名为 Babel

  • 2015-03-13
  • 本文字数:913 字

    阅读完需:约 3 分钟

不出所料,名为 6to5 的 JavaScript 转译器(Transpiler)被重新命名为 Babel。

Babel 的创始人 Sebastian McKenzie 说:

其实,关于 6to5 不与时俱进的怨言此起彼伏。所以有很多人基于此大胆地断定——直到 ES6 得到支持前,6to5 只会是一个临时的解决方案。我并不同意这个观点,我相信 6to5 有潜在的能力去影响未来的标准,而不仅是按照标准的规划逐渐完善。如果你想与下一代特性接轨,那么你不可小觑 6to5 的重要性。

正因为如此高瞻远瞩,团队一致认为 6to5 这个名字并没有正确传达出团队的目标。后来 ES6 被重命名为 ECMAScript 2015 更是雪上加霜。为了消除关于 6to5 未来的担忧和闲言碎语,团队决定将它 重命名为 Babel

团队和社区围绕着可能的名称进行了 一番讨论,最终决定使用 Babel 这个名称。Babel 一词来源于道格拉斯·亚当斯(Douglas Adams)所著的《银河系漫游指南》里的 巴别鱼(BabelFish),它是一个能帮助人类理解任何语言的虚构物种,同时也恰好向 巴别塔(Babel Tower)的故事致敬,《创世纪》中正是巴别塔的坠落造就了各种各样的语言。

McKenzie 说:

6to5 这个名字让我对整个项目的未来感到非常不自在,自从 6to5 支持 ES7 和 JSX 以来,整个项目完全走错了路,我不断地告诉人们 6to5 支持开箱即用的 JSX,这让他们感到很惊奇,然后人们就不断地请求我们支持项目中尚未实现的 ES6 新特性,而这一切仅仅因为他们把 6to5 与完全支持 ES6 联系在了一起。

与 6to5 所不同的是,Babel 这个名字没有什么原始含义,也不能通过这个名字描述出它所代表的含义。McKenzie 看起来 并不完全支持 这个主意:“它只是看上去不像其它建议那样糟糕而已”,他说。但是,这个讨论恰恰凸显出了命名一个如此重要并且影响深远的项目的困难之处,社区对重新命名的反应各执一词。

Babel 是一个最初用来将 ES6 代码转换为 ES5 代码的 JavaScript 转译器。你可以在 Github babeljs.io 上获取它。

查看英文原文: 6to5 JavaScript Transpiler Changes Name to Babel


感谢丁晓昀对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-03-13 03:414835
用户头像

发布了 63 篇内容, 共 136.2 次阅读, 收获喜欢 38 次。

关注

评论

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

大模型推理框架RTP-LLM架构解析

阿里技术

阿里巴巴 框架 推理 大模型 LLM

高并发代理IP有哪些优势?

IPIDEA全球HTTP

企业分享 - 益丰大药房监控升级之路

巴辉特

可观测性 运维监控 益丰大药房

征程 6E/M 底软开发 Sample-IPC

地平线开发者

自动驾驶 算法

魔乐社区体验:探索Llama 3.1模型微调之旅

天翼云开发者社区

人工智能 大模型 Llama3

2024-09-04:用go语言,给定一个长度为n的数组 happiness,表示每个孩子的幸福值,以及一个正整数k,我们需要从这n个孩子中选出k个孩子。 在筛选过程中,每轮选择一个孩子时,所有尚未选

福大大架构师每日一题

福大大架构师每日一题

手把手教你利用算法工具链训练、量化、编译、可视化 征程 6 参考算法 BEVFormer征程 6E/M 快速上手实战 Sample-IPC

地平线开发者

自动驾驶 算法 ipc

直面女性心理健康现状,数业智能心大陆助你应对情绪困扰

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

体验通义灵码 @workspace:轻松分析项目结构,结合代码仓库理解工程、查询问答等

阿里巴巴云原生

阿里云 云原生 通义灵码

美国、香港、新加坡加密资产托管要求与合规解析:从Galois Capital事件看全球合规框架

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

解读基于华为云 DWS 的湖仓一体方案构建

华为云开发者联盟

Python面向对象编程:类和对象以及和Java的对比

不在线第一只蜗牛

Python

作为中级前端工程师,每天都做些什么?

伤感汤姆布利柏

体验通义灵码 @workspace:轻松分析项目结构,结合代码仓库理解工程、查询问答等

阿里云云效

阿里云 云原生 通义灵码

值传递OR引用传递?大部人都答错了!

王磊

Python批量分割Excel后逐行做差、合并文件的方法

不在线第一只蜗牛

Python Excel 开发语言

华为云入选中国云平台领导者,云安全服务斩获国内唯一满分

华为云开发者联盟

中华财险60%研发人员用通义灵码全面提效,“越用越上瘾”

阿里云云效

阿里云 云原生 通义灵码

面经复盘:从高并发到数据存储的深度解析

王中阳Go

Go 面试 复盘 面经

抢先看:2024云栖大会体验攻略

阿里云CloudImagine

云计算 音视频 视频云 云栖大会

天工开物 | 征程6 启航新章:量化流程 PTQ 篇

地平线开发者

自动驾驶 算法

中华财险60%研发人员用通义灵码全面提效,“越用越上瘾”

阿里巴巴云原生

阿里云 云原生 通义灵码

JavaScript转译器6to5正式更名为Babel_JavaScript_David Iffland_InfoQ精选文章