狡詐是一個旨在幫助程序員創建靈活的應用程序庫。在應用程序中使用狡詐允許程序員編寫插件或模塊(有很多名字,但這個概念在本質上是相同的)和用戶使用它們有一個應用程序滿足他們的需求。
有經過驗證的應用程序,使用擴展語言的一個長長的清單。在自由軟件世界的成功和長壽的例子是GNU Emacs和GIMP的。擴展服務器應用程序的
非常流行的例子是Apache項目Perl和PHP模塊。
擴展語言允許用戶,程序員,和第三方開發者的功能添加到程序,而無需重新編寫程序作為一個整體,它允許人們擴展程序相互合作,而不必花費任何額外的努力。
狡詐是一個解釋該計劃的編程語言,打包成一個庫,可以納入你的計劃。用戶具有完全訪問解釋器,這樣狡詐本身可以延長,根據用戶的需要。其結果將是為您量身定制的應用程序的腳本語言。
使用狡詐與你的計劃,使之更加實用。用戶不需要了解您的應用程序定制的管道;他們只是需要了解狡詐,和接入您提供。他們可以很容易地通過下載和創建腳本,而不是交易複雜的補丁和重新編譯他們的應用程序交易和共享功能。他們並不需要你,或其他任何人來協調
什麼在此版本中是新的:
- 在這個版本增加SRFI-105捲曲的中綴表達式,每個端口的讀寫器選項,嵌套期貨,功能記錄制定者,端口接口HTTP的身體,更多的優化,更好的負載路徑和編譯加載路徑處理,和錯誤修正通常的長長的名單。
什麼是1.8.8版本,新的:
- 在維護版本為1.8穩定系列
什麼在1.9.9版本新:
- 在快速動態與液體結合
- 在'流體裁判'和'流體設置“現在有專門的字節碼指令。
- 在動態通過`結合使用,流體'或'用,流體*'不再導致
- 在遞歸調用虛擬機,也沒有身體的封閉分配。未使用
- 在流體數字是現在的垃圾回收。
- 在不兼容的樹-IL變化:
- 在有一定數量的最後一個週期做出不兼容的更改
- 在對樹-IL,狡詐的高層次的中間語言。請參閱
- 有關詳細信息,更改日誌。如果這些影響你,你顯然需要
- 在上游提交你的編譯器的補丁!
- 提示:分隔,組合的延續:
- 在狡詐現在有提示,作為其原始語言的一部分。見"提示"在手冊中,以獲取更多信息
- 在表達式輸入在REPL,或者在命令行中,通過與默認提示標記提示包圍。
- 在推薦使用:`懶惰副漁獲物“是捕獲堆棧在`拋出點形式”,而是動態的'追趕'的地步。這是一個有點
- 瘋狂。請改為使用'抓',可能與一個任意球的處理程序,or`with拋出處理程序“。
- 在'抓','扔','與拋出處理程序“方案實施
- 在此沒有任何最終用戶的影響,但我們很自豪能夠在提示和流體方面來實現這些結構,同時不改變用戶的API,我們需要提到它在新聞。感謝您的閱讀!
- 在當前模塊跟踪在語法擴展:
- 在擴展一個'開始'表達了通過an`eval,當改變當前模塊“不工作,因為一個錯誤。這是固定的。
- 在回溯在REPL不顯示REPL幀
- 在1.9系列已過於冗長的回溯,這表明幀內部的REPL實施。這已被大部分固定。
- 請以bug-guile@gnu.org。報告bug
- 在增加的外部函數接口(FFI)
- 在該`(系統國外)“模塊現在提供了額外的相當於C的`INT外資類型','長','為size_t',等等。
- 在此外,`動態鏈接'的過程,現在可以稱為不帶任何參數,在這種情況下,它會返回一個"全局符號手柄",使現有的節目的符號,抬頭
- 的'語法規則'宏的文檔:
- 在宏的手冊中的文檔現在從程序分開。在`語法規則“宏提供了一個新的部分已被添加。
- 在有效凹凸版,以2.0:
- 在狡詐已經有一個"有效版本和QUOT;一段時間後,通常產生為"主要-VERSION.MINOR-VERSION&QUOT ;.此版本的解耦有效版本,從實際的版本,過早地將其設置為2.0。這應該搖出任何版本相關的分配錯誤。
- 在並行安裝性修正:
- 在狡詐現在安裝其頭文件到有效的版本特定的目錄,並包括有效的版本(如2.0)庫的名稱(例如libguile-2.0.so)。
- 在這個變化應該是對用戶透明,誰應該通過guile.m4宏,或狡詐,2.0.pc PKG-config文件中檢測狡詐。這將允許並行的安裝多個版本狡詐的開發環境。
評論沒有發現