Red language

Red language

Red language 是一個本地代碼編譯功能、象徵性的和homoiconic的程式語言,重新使用REBOL的語法和語義。靜態和JIT編譯支持計畫。一個強烈的重點是對並發任務和數據並行使用一個演員般的抽象和並行集合(Scala類)的支持。從低層次的系統編程(內置Red/System C級DSL),最多一個可選的REPL控制台,高層次的腳本和嵌入式系統的使用利差的目標範圍。

基本介紹

  • 外文名:Red language
  • 類別:程式語言
  • 版本:Red language v0.2.5
  • 發布時間:2012年3月12日
  • 最新版本:0.6.3
版本發布,新版特點,

版本發布

2011年9月21日,Red language v0.2.2發布,版本主要是修正錯誤的版本,解決了幾個老問題。這也是現在所有當前綁定Red/System進行正確同步。主要變化是:
內部編譯器重構:表達式編譯,類型轉換和任何/所有支持。
大大提高了運行時的錯誤報告:現在,這兩份報告的原始碼行號和源檔案名稱出錯。僅在調試模式下工作(-g命令行選項)。
別名結構名稱現在可以單獨測試類型(RTTI)功能。
回調函式的屬性中刪除。它不再需要任何功能,現在可以用來作為一個回調。此外,一個新的cdecl屬性現在同意讓C調用約定的開關,當進口的C函式作為參數傳遞功能。
關閉21個問題的報告。
超過2000個新的單元測試添加了現在的8613測試(主要是寫由彼得·WA木材使用腳本生成)。

新版特點

2012年3月12日,Red language v0.2.5發布,該版本主要是 bug 修復,處理了所有發現的浮點計算相關的 bug ,提升了 x87 上的浮點數處理性能,改進對 Libc 的支持。
libc是現在好多集成Red/System,__libc_start_main C內部初始化函式現在可以正確處理由 ŕ ED /系統對所有支持的平台。這將確保所有大量依賴於C庫將現在的工作,以及如果從C程式調用。挖掘和調試,感謝安德烈亞斯晚上花。
在IA-32的彩車後端已得到改進,以保持比它傳遞到CPU的FPU,而最後的float值。這一改變不僅簡化了後端代碼發射器,但也減少了顯著生成的代碼大小的花車。作為一個副作用,浮動密集的節目現在快兩倍,與v0.2.4。同樣的變化,可以適用於ARM的後端,但作為ARM的收益少,可以很容易地之間的CPU和FPU的數據傳輸,而不是IA-32架構,這需要通過記憶體的中間步驟,當使用的x87 FPU。

相關詞條

熱門詞條

聯絡我們