1
imgode 2018-10-31 14:11:31 +08:00
楼主是想表达先有鸡还是先有蛋吗。。。。
|
3
maichael 2018-10-31 14:20:59 +08:00
不大清楚 Xcode 由什么语言编写,不过很多语言的编译器都是走同样的路线,第一代的编译器由其他语言编写,然后用第一代编译器编译以后的编译器(不完全准确,大概是这个意思),自举编译。
不过 Xcode 是一个 IDE,说用 Xcode 编译是不准确的。 |
4
Yoock 2018-10-31 14:21:59 +08:00 via iPhone
自举
|
5
fyibmsd 2018-10-31 14:22:08 +08:00
vs 是 vs 编译的
|
6
Sanko 2018-10-31 14:34:17 +08:00 via Android
铁锅炖自己
|
7
yksoft1 2018-10-31 15:24:56 +08:00
XCode 应该本身不是个 XCode 项目,而是像 autotools 甚至裸 Makefile 这样的东西。
|
8
12101111 2018-10-31 15:52:40 +08:00 via Android
是 clang 编译的,这种大项目的项目管理都是用 Python 或者 bash 脚本写的 git repo 管理+cmake/GNU make (当然 Xcode 肯定不是这个),不会用 Xcode 自己的项目管理的。
|
9
mokeyjay 2018-10-31 15:56:51 +08:00 via Android
我也一直挺好奇以前看到过的那些“ xx 语言是用 xx 语言写出来的”
|
10
s7964926 2018-10-31 16:08:51 +08:00
这种讨论相当有趣,希望能得到个确切的答案
|
11
alikesi 2018-10-31 16:12:22 +08:00 via Android
有没有大佬来科普一下这个知识。。。。
|
12
liuxey 2018-10-31 16:19:14 +08:00
这个估计只有 xcode 项目的人才能准确说清楚了
|
13
aptx4689 2018-10-31 16:21:45 +08:00 1
Visual Studio 下一代是由 Visual Studio 上一代编译出来的( Ref:https://www.quora.com/How-has-Visual-Studio-developed,https://www.zhihu.com/question/30049696/answer/120917673 ),但我觉得 Xcode 不太可能由 Xcode 编译出来,因为大型项目用 Xcode 管理实在是太困难了……
|
14
PPing520 2018-10-31 16:30:23 +08:00 1
很简单的问题,编译器和语言是同时发展的,最原始的编译器是机器语言写的,比如一开始编译器(机器语言)A1,语言 L1,可以编译出一个支持语言 L2 的编译器 A2,这时候用 A2 编译器来编译语言 L2 构造的编译器源码,便得到了 A3 编译器,以此类推。。。。
|
15
coymail 2018-10-31 16:31:35 +08:00
|
16
mmdsun 2018-10-31 18:26:24 +08:00 via Android
不知道。不过 visual studio 是 visual studio 编译出来的
|
17
littlewing 2018-10-31 19:22:57 +08:00
golang 是 golang 写的
|
18
dobelee 2018-10-31 19:28:16 +08:00 via Android
当年困扰的鸡生蛋问题,c#写了 vista,再在 vista 上部署.net 环境以支持 c#运行。🐶
|
19
newmind 2018-10-31 19:50:41 +08:00 via Android
python 实现的 python 解释器
|
20
misaka19000 2018-10-31 19:56:25 +08:00
|
21
mritd 2018-11-01 10:36:57 +08:00 via iPhone
了解一下自举
|
22
MarginK 2018-11-01 10:59:23 +08:00
我以为因为自己菜,只有我不知道 Xcode 是怎么来的
原来。。。 |