# Babel Fish 和 Babel

日期: 2020-02-09T21:04:04+08:00
摘要: 前端构建工具 Babel 的名称来源，与《银河系漫游指南》中那条能帮助人类理解任何语言的 Babel Fish 虫子同名。
关键词:
- Babel
- 前端
- JavaScript
- 银河系漫游指南
- 通天鱼
- 编译

---

在[徐宥](https://blog.youxu.info)的一篇[博文](https://blog.youxu.info/2007/02/04/first/)里看到 Babel Fish 这个名字，马上想到《银河系漫游指南》中那条钻进耳朵后，就能让人理解任何语言的生物。

前端里的 Babel 也是类似的角色。它把新的 JavaScript 语法转换成更多环境能理解的代码，让不同浏览器和运行时之间的语言鸿沟变得没那么明显。用 Babel Fish 来命名这样一个工具，确实很贴切。

Babel 这个名字也的确来自这里。

> Babel 一词来源于道格拉斯·亚当斯（Douglas Adams）所著的《银河系漫游指南》里的通天鱼（Babel Fish），它是一个能帮助人类理解任何语言的虚构物种，同时也恰好向通天塔（Babel Tower）的故事致敬。《创世纪》中正是通天塔的坠落造就了各种各样的语言。

这个设定本身就很妙。BBC 介绍 Babel Fish 时，用很短的话就把它说清了：它能把一种语言直接变成另一种语言，让原本无法沟通的物种也能彼此听懂。这样回头看 Babel 这个名字，会觉得它几乎不可能有比这更合适的来源。

去找图的时候，又顺手看了一眼 [Wikimedia Commons 上的 Babel Fish 图标](https://commons.wikimedia.org/wiki/File:Crystal_128_babelfish.png)。那种老图标的风格，倒也挺符合这篇小文章的气质。书的页面也一起翻到了，是 Open Library 上的《[The Hitchhiker's Guide to the Galaxy](https://openlibrary.org/books/OL7664065M/The_Hitchhiker%27s_Guide_to_the_Galaxy)》。

关于 Babel 名称来源的转述，先记这个[出处](https://github.com/Eamonnzhang/blog/issues/3)。

## 相关文章

- [如何使用 Bun Webview 实现图片生成](https://fanshikun.com/如何使用-bun-webview-实现图片生成/)
- [国内云服务器加速 Bun 安装脚本的三种方式](https://fanshikun.com/国内云服务器加速-Bun-安装脚本的三种方式/)
- [借景式庭园和第三方依赖](https://fanshikun.com/借景式庭园和第三方依赖/)
