目前,它运行在Linux,MacOS X系统,Windows和许多Unix操作系统有关。
鸡生产便携,高效的C,几乎支持目前所有的Scheme语言标准,R5RS,包括许多增强和扩展
功能:
- 包括一个全功能的交互式解释器,以及一个优化的批处理编译器
- 可用的解释脚本或编译独立的可执行文件与动态或静态链接
- 为尾递归,一流的延续和卫生宏全面支持
- 高度便携和已知的多个平台,包括x86,x86-64的,IA-64,PowerPC的,SPARC和UltraSPARC,阿尔法,MIPS,ARM和S / 390 运行
- 在BSD许可证的条款分发自由使用和修改
- 透明的,可动态加载的编译代码和连接到C 支持
- 在一个易于使用的外国功能界面从Scheme代码 访问C和C ++库
- 基于一流的延续轻量级用户级线程
- 提供高,低层次的卫生宏,包括语法规则
- 包含一个强大的模块系统,集成了卫生宏和独立编译
- 执行分析,调试,回溯和单步执行支持
- 系统界面POSIX覆盖环境和文件系统访问,管道,工艺,信号,锁具,插座,低层次,内存映射I / O
- 在Perl兼容的正则表达式,包括SRE语法的支持(结构化正则表达式)
- 支持Unix和Windows下的解释或编译shell脚本
- 支持大量计划的要求执行(SRFIs)
- 在许多图书馆和扩展;鸡蛋无限"
可在&QUOT
什么在此版本中是新的:
- 修正了MinGW的构建
- PCRE 7.7
- 进行按位或使用 Bug修复
- 在线程终止! Bug修复
- 在Cygwin的建设补丁把运行时库在正确的地方。
- 添加支持外树编译(通过SRCDIR变量)
- 的bug修复(与字符串>若干" /")
- 选择性过程分析支持,在编译器
- 单元utils的:移动fileand路径相关的程序单元文件
- 在新的单元文件
什么是3.3.0版本,新的:
- 在错误的按位或使用李修复>
- 错误修复门票393,430,436
- 在bug修复指针 - >地址
- 在构建系统现在设置libchicken.so的SONAME领域Linux下
- 固定decode_literal 分配错误
- 在一些修补程序来构建系统时USE_HOST_PCRE设置
- 添加使用单位端口单元演员和鸡设置
- 单元utils的和额外:移动端口扩展单元端口
- 在新单位的端口
什么是3.2.0版本的新:
- 在单元演员:移动列表,队列,串到数据结构
- 在新的单位数据结构
- 单元库:symbol->字符串拷贝现在它的参数
- 鸡设置:选择添加-svn干线
- 单元utils的:添加的文件拷贝和文件移动(由EINIT队请求)
- 单元SRFI-69:加哈希表明确
- 单元SRFI-69:新
- 单元演员:移动SRFI 69单元SRFI-69
什么是3.1.0版本,新的:
- 在svnrevision.sh清洗逻辑,以防止无效的错误信息
- CSC修正了防止可执行文件的静态链接(构建顺序问题)
- 单元的正则表达式:PCRE 7.6
- 单元的正则表达式:避免字符串拷贝在正则表达式匹配
- 鸡设置:鸡蛋,或-build前缀和 - 下载 - 目录选项,分别下载到和通过CHICKEN_TMPDIR或TMPDIR环境变量所决定的临时目录编制; -destdir选项被替换-install前缀。
- TCP单元:采用串更快插座写偏移成字符串,而不是[吉姆Ursetto]
- 在MSVC现在可以用于构建系统,当标准的UNIX工具(如MSYS)可用
- 单元库:添加" flonum打印精度"改变16的默认
- 单元POSIX:创建目录现在可以处理给定的路径在DOS下的驱动器号
- 单元POSIX:增加statpredicates文件类型
- 单元POSIX:加入的strftime格式字符串支持"时间>字符串"
- 单元POSIX:加入"与字符串>及时间;, QUOT这需要一个strptime格式字符串(仅限Unix)
- 单元演员:加入"左节","右节","没有","总是QUOT;和"绝不" ???
- 单元演员:加入"哈希表,合并及QUOT;,"哈希表,地图和QUOT;,"哈希表换每个",并延长与QUOT;让哈希表"最小/最大负载和初始值
- 单元演员:加入" EQ -hash"," EQV -hash","等于-hash","一些散列","符号哈希","关键字哈希&QUOT??? ;," ###SYS数散列挂机"和"哈希通过身份"作为一个同义词和QUOT; EQ -hash"
什么是3.0.0版本,新的:
- 在升级方案,complete.el到0.6版本
- 单元库:添加"一滴=" ?
- 库可任选与已安装的libpcre建
- 鸡设置访问一组独立的鸡蛋,特定的鸡主要版本(3)
- 加入CSI选项" -p" (" -print")和QUOT; -P" (" -pretty打印")
- 适用于Mac OS X通用二进制支持长谷增加了
- `康德,扩大“可在一套核心的宏
- 在SPARC64架构超过126过程参数允许
- POSIX单位:QUOT; seconds->字符串"和"时间>字符串"现在已经其尾随#
- ewline字符删除。 THIS IS向后兼容的更改。
什么是2.739版本新:
- 在SVN结账的,现在可以从引导压缩包不建需要预先安装"鸡"可执行
- 在文字被编译在独立于平台的二进制编码成导致更快的ç编译时间和教育部紧凑二进制可执行文件。这也使得"压缩-文字"选项和申报不必要的
- 的" -compress-文字"编译器选项和"压缩-文字"声明已被删除
- 的CHICKEN_HOME环境变量现在已经过时,用CHICKEN_PREFIX和可能CHICKEN_REPOSITORY_PATH
- 添加预GC钩C级可变
- 在Cygwin的现在完全支持
- 删除过时的功能:
- 在扩展-信息
- 在打印回溯
- 在测试功能?
- 在___回调(chicken.h)
- 在国外回调的λ[*]
- 线程提供信号!
- 在临界区
- 启用-中断
- 禁用-中断
- 无效的过程调用处理程序
- 在没有依赖于平台的目录路径分隔符了,斜线(" /")和反斜杠("")字符可以互换使用
- 新的程序和QUOT;正则表达式*","正则表达式,优化"和"使锚图案" (regex库单位)
- 新的程序和QUOT; terminall尺寸和QUOT;,"终端名称和QUOT;和"获取主机名和QUOT; (POSIX库单元)
- 鸡设置:可以从蛋库的本地SVN结帐创建库目录文件
- 鸡设置有新的选项" -host扩展"给力编纂和QUOT扩展;主机"模式下使用一个交叉编译鸡时
- 为构建系统更好的跨发展的支持(Makefile中接受各种变量,用于自定义生成)
- "文件大小"和"文件-STAT"处理的文件大小和GT;现在,4GB
- "发现-文件"收集目录,好了,现在[感谢伊万Raikov]
- 添加" DIST"目标到顶层的Makefile
- " andmap"和" ormap"已过时
- 的makefile现在支持重新链接
- 添加"线程等待换I / O&QUOT!; (SRFI-18库单元)
- 的"鸡虫"程序现在可以用于创建错误报告,并将其发送给鸡维护者
什么是2.717版本新:
- 在新的二进制兼容版本(3)安装的鸡蛋MST重新编译!
- 弃用"移&QUOT!;和"不印字"!
- 正则表达式单元:采用PCRE 7.4
- utils的单元:使用编译的正则表达式
- 单元POSIX:使用编译的正则表达式
- 在额外的符号插槽拆除构建选项
- 补充Lisp风格符号属性列表
在什么版本2.701新是:
- 在无数的错误修正和小的改进
- 在新的外交类型:
- [nonnull-]无符号-C串[*]
- 在C-字符串列表[*]
- 添加"未使用QUOT;声明说明
- 在新的GNU设为基础构建过程
- libffi不再使用,手工编码的汇编用于X86,X86-64和PowerPC平台
- 库单元:
- BLOB?
- 请-一滴
- 斑点尺寸
- 与字符串> BLOB
- blob->字符串
- 正则表达式单位:
- 水珠?
- utils的单位:
- 目录空?
- 在港倍
- 演员单位:
- 在哈希表中删除!
- 低电平软键单位:
- 在发生变异,程序
- SRFI-4单元:
- XXXvector->斑点[/共享]
- blob-> XXXvector [/共享]
- CSC选项:
- -cxx名
- -disable-编译器宏
- 字节载体已被删除,被新&QUOT更换;斑"键入
- 添加SRFI-4单元的各种blobSRFI-4向量转换程序
- ":任选的QUOT;已更名为"可选" (老名字仍然可用,但已过时)
- "开关"已取代"选取[ ("开关"依然可用,但不建议使用)
- " TCP连接"和" TCP-同意]通过参数&QUOT处理超时; TCP连接超时"和" TCP-接受超时"
- TCP单位:读/写超时支持
评论没有发现