由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 哪位大牛简单说说compiler里的bootstrap是干啥用的?
相关主题
c++的一个诡异问题,高手请进在linux上用什么工具compile java程序?
正看一本叫code complete的书,有一句话关于c不明白[合集] 这个java程序为什么比同样的c++程序快太多太多
关于Makefile的一个问题C语言的变量都一定要放在stack上吗?
关于C++ STL编译的疑问请推荐一本经典的讲编译器的书
help!无法编译一个packagec的小问题
关于 gcc 和 g++ 的问题面试被问到G++和GCC编译器的关系
为什么这段代码没有编译错误?[合集] VisualC++的compiler是不是也不是free的? (转载)
非虚函数里调用虚函数无效?template 类的继承问题
相关话题的讨论汇总
话题: pl话题: bootstrap话题: compiler话题: clang话题: 哪位
进入Programming版参与讨论
1 (共1页)
j*****8
发帖数: 3635
1
放狗搜了半天,还是没看懂
S*A
发帖数: 7142
2
bootstrap 是给 compiler 自己 compiler 自己。
例如有个新的 C compiler, 就叫 clang 吧。
clang 最早是用 gcc 开发出来的,当 clang 成熟到
一定程度的时候,就可以用 clang 来取代 gcc 来
编译 clang 自己。那末以后版本的 clang 就可以
不依赖于 gcc 了。bootstrap 大概就是这个意思吧。

【在 j*****8 的大作中提到】
: 放狗搜了半天,还是没看懂
c******o
发帖数: 1277
3
en javac written in java
scalac written in scala
j*****8
发帖数: 3635
4
是不是可以这么理解
假设有个新语言 PL-X,在compile它的source code package时,
先用另一个语言比如 C 来 build 一个 PL-X bootstrap tool,
然后用这个bootstrap tool来compile PL-X的source pkg?

【在 S*A 的大作中提到】
: bootstrap 是给 compiler 自己 compiler 自己。
: 例如有个新的 C compiler, 就叫 clang 吧。
: clang 最早是用 gcc 开发出来的,当 clang 成熟到
: 一定程度的时候,就可以用 clang 来取代 gcc 来
: 编译 clang 自己。那末以后版本的 clang 就可以
: 不依赖于 gcc 了。bootstrap 大概就是这个意思吧。

S*A
发帖数: 7142
5
不太精确,在与 PL-X 的 source code 需要是 PL-X
语言本身写的才算 bootstrap。 如果 PL-X source code
从头到尾都是 C 写的,仅仅用 C 来编译 PL-X 的还
不算。你的那个 bootstrap tool 需要能编译 PL-X,
并且 PL-X source 是 PL-X 写的才行。

【在 j*****8 的大作中提到】
: 是不是可以这么理解
: 假设有个新语言 PL-X,在compile它的source code package时,
: 先用另一个语言比如 C 来 build 一个 PL-X bootstrap tool,
: 然后用这个bootstrap tool来compile PL-X的source pkg?

s****a
发帖数: 238
6
其实就是证明该语言的实用程度已经可以实现一个像编译器那么复杂的系统,至于为什
么是这个语言本身只不过是更加有象征性
1 (共1页)
进入Programming版参与讨论
相关主题
template 类的继承问题help!无法编译一个package
32/64bit Fortran编译器造成的错误关于 gcc 和 g++ 的问题
boost::proto 太爽了为什么这段代码没有编译错误?
再问C++问题。非虚函数里调用虚函数无效?
c++的一个诡异问题,高手请进在linux上用什么工具compile java程序?
正看一本叫code complete的书,有一句话关于c不明白[合集] 这个java程序为什么比同样的c++程序快太多太多
关于Makefile的一个问题C语言的变量都一定要放在stack上吗?
关于C++ STL编译的疑问请推荐一本经典的讲编译器的书
相关话题的讨论汇总
话题: pl话题: bootstrap话题: compiler话题: clang话题: 哪位