1
zhjits 2015-05-31 12:45:01 +08:00
VS 是的。Xcode 不知道。拿老版本编译器编译新版本编译器不是很正常的做法么……
|
2
msg7086 2015-05-31 12:51:48 +08:00
VS也好XCode也好,都是IDE,任何语言都可以开发。(只要你愿意,用VS开发XCode或者反之都可以)
我觉得你不如问各种语言是怎么开发出来的。 |
4
yksoft1 2015-05-31 12:55:00 +08:00 1
VS十分庞大,分基本工具链(C/C++编译器,CRT,STL,Windows SDK,Windbg,nmake)和.NET(IL虚拟机,C#/VB.net编译器,Framework)这些基础部分和UI,Intellisense,msbuild等前端部分。前者应该不是用IDE开发,而是用上一代的基本工具链和/或.NET编译出来的;后者很有可能是用上一代VS做出来的
|
5
Mutoo 2015-05-31 13:05:23 +08:00 4
第一个版的 gcc 是用汇编写的,之后的 gcc 都是由 gcc 自己编译的。可以参考工地的塔式起重机是如何自增高的:
|
6
Keinez 2015-05-31 13:10:30 +08:00 via Android 1
楼主可以搜索“语言的自举”。
|
8
hjc4869 2015-05-31 13:12:30 +08:00
@yksoft1 新一代的C#编译器Roslyn是使用C#编写的,比原本Native的csc还要快。。.NET CLR中用IDE编写的部分应该很多。
|
11
yopming 2015-05-31 13:35:41 +08:00
之前Rust 1.0的时候,语言的 自举 被拿到了一个很重要的位置
|
12
learnshare 2015-05-31 13:37:29 +08:00
Go 刚开始也不是 Go 编译出来的,后来就用 Go 写编译器了
|