Compilation “它真正意味着什么?”;安装";编程语言?
我想知道“安装”一种编程语言意味着什么 到目前为止,我的研究得出了两个相互矛盾的答案:Compilation “它真正意味着什么?”;安装";编程语言?,compilation,installation,programming-languages,interpreted-language,compiled-language,Compilation,Installation,Programming Languages,Interpreted Language,Compiled Language,我想知道“安装”一种编程语言意味着什么 到目前为止,我的研究得出了两个相互矛盾的答案: 您没有安装编程语言。您安装了一个编译器/解释器,然后将包含源代码的文本文件提供给它。因此,该语言只是您学习的标准化语法,编译器/解释器编程为“理解”。换句话说,语言的“源”不在您机器上安装的某些文件/程序中,而是在语言规范、您编写的文本文件以及编译器/解释器“处理”所述文件的能力中。(例如,要用C++来编译,必须安装一个编译器,但是你不安装C++。或者?) 但是,似乎需要安装某些语言。例如,PHP文档以标题为
另外,不从源代码构建编译器也会妨碍硬件开发人员,就像x86->x86_64体系结构转换一样。硬件开发人员正在利用他们宝贵的时间,不是为了实际提高处理器的原始能力和新功能,而是为了支持旧指令集和指令集的向后兼容性,这仅仅是因为软件开发人员更新编译器的速度太慢。所有这些都在系统的软硬件开发周期中造成了巨大的“滞后”。答案是:视情况而定。您是在尝试用一种语言编写代码,还是在运行用它编写的代码?它是编译(到更高的级别,比如JVM/CLR,还是更低的级别?)还是解释?使用Python,您正在安装解释器,但是*nix机器上已经安装了解释器。感谢您的参与。我从编写C++源代码的角度考虑这个问题,然后运行它(编译后)。我知道,运行C++需要一个编译器,我没有看到你需要安装C++。但是当我浏览Python文档时,它谈到了“安装Python”,Python有很多版本。那么,他们是在谈论解释器并简单地称之为“Python”吗?或者Python本身就是一个软件(比如字体)?