发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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

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

关注

评论

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

洞悉市场趋势,把握增长先机:商品企划系统助力品牌飞跃式增长

第七在线

一文读懂Penpad 以 Fair Launch 方式推出的首个资产 PEN

长安区块链

AI加速引擎PAI-TorchAcc:OLMo训练加速最佳实践

阿里云大数据AI技术

模型训练 大模型 机器学习PAI

企业需要知道的数据安全管理产品-堡垒机

行云管家

数据安全 堡垒机 运维审计

Mac电脑图像编辑软件:Pixelmator Pro中文直装激活

iMac小白

电商卖家如何利用API提升客户满意度

技术冰糖葫芦

API 接口

一端开发、多端部署,如何利用移动开发利器

Geek_2305a8

Navicat for SQLite 16 for Mac(强大数据库管理及开发工具)v16.3.6中文版

iMac小白

云手机海外社交媒体监测:洞悉舆论,把握商机

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机

壹陆锋芒,韧性成长 | 博睿数据16周年庆典圆满落幕!

博睿数据

鸿蒙Harmony 时代的跨端方案

FN0

小程序 鸿蒙 鸿蒙开发

AI加速引擎PAI-TorchAcc:整体介绍与性能概述

阿里云大数据AI技术

模型训练 大模型 #人工智能 机器学习PAI

使用OpenTelemetry进行监控

快乐非自愿限量之名

.net 优化 开发语言 项目开发

风险评估是什么意思?与等保测评有什么区别?

行云管家

等保 等保测评 风险评估

阿里巴巴1688商品详情API:如何高效地获取商品信息?

技术冰糖葫芦

API 接口

开发者手机开源代码编译指导

Laval小助手

这波操作看麻了!十亿行数据,从71s到1.7s的优化之路。

不在线第一只蜗牛

数据结构 数据 数据优化 比赛

QLab Pro for Mac(音频剪辑软件)v5.3.6激活版

iMac小白

云手机的境外舆情监控应用——助力品牌公关

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 舆情监控

Web3.0区块链技术开发方案:区块链数字钱包软件开发

区块链软件开发推广运营

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

友盟+Hologres:千亿级多维分析平台建设实践

阿里云大数据AI技术

友盟 数据分析、 数据查询 hologres

用云手机进行舆情监测有什么作用?

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机

30分钟开发Vue 3插入客制化脚本插件

星辰编程理财

Vue 前端 vite AST 前端客制化

什么是HTTP状态码,常见状态码有哪些

德迅云安全杨德俊

使用C++界面框架ImGUI开发一个简单程序

EquatorCoco

c++ UI API 开发语言

Navicat for MySQL Mac版(数据库管理开发工具)v16.3.6中文特别版

iMac小白

通义千问1.5(Qwen1.5)大语言模型在PAI-QuickStart的微调与部署实践

阿里云大数据AI技术

阿里云 人工智能’ 通义千问 机器学习PAI 大语言模型

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