编译器400KB,零依赖

语言的标准库小于400KB。V语言已经自举,用V语言编写,可以在0.4秒内构建(到今年地,时间继续降到0.15秒)。

时间对比:

1. 语言     内存大小    编译时间
2. Go      525 MB     1m 33s
3. Rust    30 GB      45m
4. GCC     8 GB       50m
5. Clang   90 GB      25m
6. Swift   70 GB      90m
7. V       0.4 MB     0.4s

目前V语言只依赖C语言编译器,用于启动。一旦语言完备,就可以不再需要C语言编译器。

先在0.4秒内构建V,然后使用生成的编译器再次构建自己:

编译器400KB,零依赖 - 图1