一个完整的,可移植的,高效的,可靠的实施计划编程语言
开局组成的两个主要程序:广船国际,的开局计划解释,GSC,开局计划的编译器。解释器包含了完整的执行和调试环境。
编译器是解释扩展的能力,生成可执行文件。编译器可以生成独立的可执行文件或编译的模块可以在运行时加载。解释代码和编译后的代码可以自由混合。
开局-C是一个版本的神器出山:www.shenqi73.com开局编译器生成的可移植的C代码的编程系统。
给开局-C的一个尝试,看看它实际上可以为你做什么!
下面是一些主要特点“开局-C”:
·一致性。开局-C系统符合的R4RS,R5RS和IEEE计划标准,并实现了所有可选功能。尾调用和一流的延续符合该计划的语义。全数字塔,包括:(bignums)任意精度的整数,有理数,不精确的实数(浮点数),和复数。几个扩展计划,包括:轻量级线程,外部函数接口(FFI),并扩展I / O功能(Unicode编码,
网络,子,...)。
·可携性。由于该系统主要是写在计划和编译器生成的可移植的C代码,很容易移植的系统,以及作为一个体面的C或C + +编译器编译的程序,它的任何平台。是不依赖于特定的C编译器,虽然系统可以利用一些GCC特有的结构。生成的C代码是无视目标环境(32位和64位体系结构目前尚不支持)的字节序和字的大小。
·性能。编译器包括多种强大的程序转换,如用户程序内联,局部评价,和lambda提升。通过适当的声明在源代码中由编译器生成的可执行程序运行大约相当于C语言程序一样快。不包含声明的程序也进行了优化,而不会影响该计划的语义投机性内联预定义的程序(见与其他计划的实现和其他语言的比较的基准页)。由于有效地执行延续,线程系统是非常有效的,并可以支持数以百万计的并发线程。
·可靠性。稳定版本通常有很少的错误。与Bugzilla缺陷跟踪。开局-C已被用于开发大型现实世界的
软件在学术和商业环境。