目前,它運行在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單位:讀/寫超時支持
評論沒有發現