Metaverse 是由 meta 及 verse 组成,我们逐个分析。
Meta
Meta 根据 wiki 的解释,有 after 和 beyond 的意思,指
The XX after/beyond/about XX
XX 本身也属于 XX,这是一种自洽的定义。比如:
Metadata
程序员常见的 metadata,意思就是指:描述数据的数据。以最近几天接触的
opensea 的 metadata 举例:在 他们的网页里
有这么一段示例: 1
2
3
4
5
6
7// demo 0
{
"name": "Herbie Starbelly",
"description": "Friendly OpenSea Creature that enjoys long swims in the ocean.",
"image": "https://storage.googleapis.com/opensea-prod.appspot.com/creature/50.png",
"attributes": [...]
} 1
2
3
4
5
6
7// demo 1
{
"name": "NFT's name",
"description": "The description about NFT, no more than 100 words",
"image": "The URL about NFT, support png/jpg",
"attributes": [...]
}
Metaprogramming
又是一个程序员比较容易理解的概念,大意就是:编写代码的代码(模版代码)。意思就是它本身就是一段代码,但是这段代码执行的结果是生成另外的代码,而这些生成的代码才会真正执行业务逻辑。以下就是一段
metaprogramming 举例,摘自 wiki :
1
2
3
4
5
6
7
8!/bin/sh
metaprogram
echo '#!/bin/sh' > program
for i in $(seq 992)
do
echo "echo $i" >> program
done
chmod +x program
Metaphysics
Physics 来自希腊语,在古希腊,物理学通常都与自然学挂钩(很多其他学科都属于人文科学),那么 metaphysics 从字面意思理解就是“超越自然学科的学科”,其实就是指 哲学 (毕竟所有学科的终点都是哲学,都可以归结于理念问题)。而对应的,metaphysics 的中文翻译同样精妙:形而上 ,取自 《易经》:
行而上者谓之道,行而下者谓之器
中西方的古典哲学在这一刻达成了莫名的默契。现在行而上学本身也就是哲学的一种。
思考
我在想 metasoftware 指什么呢,有下列候选项:
- 操作系统
- 虚拟机
- 编译器
操作系统是“运行其他软件的软件”,但是它却无法运行它自己,应该排除。
虚拟机指“运行其他操作系统的软件”,考虑到操作系统本身也属于软件,再加上曾经自己也尝试过在虚拟机里跑一个虚拟机(当时可能受限于机器太渣了,跑起来卡得一批)几乎大概算是成功过吧。看起来勉强能称得上 metasoftware 的称号
编译器是“编译其他软件的软件”,当编译器实现自举后(至少此时称之为 metacompiler 应该没人有异议了吧),比较符合 metasoftware 的定义。
所以我想,依照 meta 的含义,metasoftware 应该指 编译器 更合适吧
Verse
Verse 本身是指诗词类的意思,而这里大家更偏向于将它理解成 universe (我也不知道为啥),universe 在 wiki 的解释是指时间和空间的总和,同样的它的中文翻译也非常恰当:宇宙 ,取自《尸子》:
上下四方曰宇,往古来今曰宙
Metaverse
以上,那么 metaverse
按照英文的字面意思就是:超越时空的时空(我也不清楚这是个啥)。中文将其翻译成
元宇宙 ,元
有第一、起源的意思,比如:元旦、元帅、元始天尊……按中文翻译的字面意思就是:时空的起源。与英文意思对照可能有一点不太恰当,不过也确实找不到更合适的词