编译器 编辑
编译器是一种计算机程序,它会将某种程式语言写成的源代码转换成另一种程式语言。
2
相关
源代码到源代码编译器、翻译器或转译器是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。源代码到源代码编译器会在大致相同的抽象级别之间抽象化,而传统编译器则从一个较高等级的高级语言转换为低级语言。举例来说,源代码到源代码编译器可以将一个程序从Pascal转换为C语言语言。自动并行化编译器经常采用高级语言的程序作为输入,然后转换代码并增加并行代码注释或语言结构。
源代码到源代码编译器、翻译器或转译器是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。源代码到源代码编译器会在大致相同的抽象级别之间抽象化,而传统编译器则从一个较高等级的高级语言转换为低级语言。举例来说,源代码到源代码编译器可以将一个程序从Pascal转换为C语言语言。自动并行化编译器经常采用高级语言的程序作为输入,然后转换代码并增加并行代码注释或语言结构。
Embeddable Common Lisp是ANSI Common Lisp编程语言的一个小型实现,它可以独立使用或嵌入C语言写成的应用之中。它从Common Lisp代码建立本机OS的可执行文件和库,并运行在支持一个C 编译器的大多数平台上。ECL运行时间系统是让应用使用的动态可装载库。它是在GNU宽通用公共许可证 2.1+下发行的自由及开放源代码软件。
新泽西Standard ML,是针对Standard ML编程语言的自由及开放源代码软件的编译器和编程环境,它还支持Concurrent ML。除了它的运行时系统是用C语言写成之外,SML/NJ大部分是用Standard ML写成的。它最初是贝尔实验室和普林斯顿大学联合开发的。
系统软件,主要指用来执行或控制硬件所开发的计算机软件,如操作系统、直译器、编译器、数据库管理系统、公用程式等面向开发者的软件。
Standard ML,是一个函数式编程、指令式编程、模块化编程的通用编程语言的编程语言,具有类型系统和类型推论。它流行于编译器作者和编程语言研究者和自动定理证明研究者之中。
Objective-C是一种通用编程语言、高级语言、面向对象程序设计的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang。
目标代码指计算机科学中编译器或汇编器处理源代码后所生成的代码,它一般由机器代码或接近于机器语言的代码组成。目标文件即存放目标代码的计算机文件,它常被称作二进制文件。