NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

无需专有硬件 XSKY星辰天合 XDcache 大幅提升文件写性能

XSKY星辰天合

JetBrains PyCharm Pro 2023 for Mac:Python开发的最佳选择

影影绰绰一往直前

认证LeSS实践者课程 - 2024.1,广州

ShineScrum捷行

大规模敏捷

38 | 分治算法:谈一谈大规模计算框架MapReduce中的分治思想

鲁米

单日30PB量级!火山引擎ByteHouse云原生的数据导入这么做

字节跳动数据平台

数据库 大数据 云原生 数仓 企业号12月PK榜

分布式基础概念-消息中间件[Kafka]

派大星

大数据 Java 面试题

如何删除/替换3D模型的材质贴图

3D建模设计

材质合批 材质修改 材质贴图 材质纹理

云数据库RDS MySQL和ClickHouse 同步攻略

NineData

MySQL Clickhouse 数据复制 数据转换 NineData

数据中台即服务——数据中台的四大支柱

用友BIP

强大的矢量图编辑器:Boxy SVG免激活最新版

mac大玩家j

Mac软件 矢量图处理工具 矢量图编辑器

CodeRunner for Mac:你的移动开发利器

影影绰绰一往直前

软件测试/人工智能|Edge浏览器实用插件推荐

霍格沃兹测试开发学社

摆脱Excel 寻求现代零售智能化管理的出路

第七在线

万界星空科技电子电器装配行业MES解决方案

万界星空科技

mes 万界星空科技mes 电子mes 电子工厂 电子电器制造业

从技术角度分析如何选择灰度测试方式

Onegun

功能测试 灰度测试

Blocs for Mac:让设计更高效

影影绰绰一往直前

IPQ4019/IPQ4029 router is used to develop TDMA under openwrt - Better performance and efficiency for wireless networks.

wifi6-yiyi

5G wifi IPQ4019 TDMA

如何创建逼真的3D模型

3D建模设计

材质修改 材质贴图 材质纹理

CNCF首个云原生多云容器编排项目Karmada正式晋级孵化

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟

模型放置到3D场景中后模型位置与鼠标选中的位置不一致怎么办?

3D建模设计

材质合批 材质修改 材质贴图 材质纹理

跨境电商通讯服务

ctsxiyou

通信 通讯

软件测试/人工智能|解决Selenium中的异常问题:“error sending request for url”

霍格沃兹测试开发学社

GLB/GLTF 模型压缩轻量化

3D建模设计

材质合批 材质修改 材质贴图 材质纹理

中国如何才能出世界级零售企业?

第七在线

Hudi 在 vivo 湖仓一体的落地实践

vivo互联网技术

数据湖 大数据计算与存储 效率提升

软件测试/人工智能|教你掌握 Conda 的基本用法

霍格沃兹测试开发学社

最佳实践 | 第七在线智能采购计划助力全渠道销售决策

第七在线

JetBrains RubyMine 2023 for Mac:Ruby开发的最佳拍档

影影绰绰一往直前

JAVA基于物联网技术的智慧校园电子班牌原生微信小程序源码

源码星辰

智慧校园管理系统

数据驱动国有企业数智化转型,平台底座将发挥重要作用

用友BIP

数据驱动

数据中台的业务价值和技术价值

用友BIP

数据中台

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