The Jim Interpreter

軟件截圖:
The Jim Interpreter
軟件詳細信息:
版本: 0.72
上傳日期: 11 May 15
開發: Antirez
許可: 免費
人氣: 4

Rating: 2.0/5 (Total Votes: 1)

吉姆是一個開源的小尺寸實現Tcl編程語言。它實現的Tcl一個大子,並增加了新的功能,如垃圾收集,封閉,內置面向對象編程系統,函數式編程命令,第一類陣列引用。所有這一切都與70KB的二進制大小(可以進一步包括某些命令降低)。
該項目是目前正在進行的工作,但大部分的核心語言已經實現,並且可以用它來運行未經修改的許多Tcl程序,所以如果你想開始對其進行評估,或想看看我們的內部設計和虛擬
吉姆的目標是提供這是作為一個單獨的C文件和一個頭文件大約10000行代碼實現了一個功能強大的語言,以使開發人員能夠把吉姆他們的應用程序裡,作為腳本語言,配置文件的語法,但無依賴於外部庫或其他大型系統。
我們相信的腳本是許多應用一個非常有趣的功能,但開發商往往不鼓勵應用程序鏈接到一個大的外部系統。吉姆嘗試來解決這個問題提供了一個非常簡單的語言,是理想的腳本的理解和佔地面積小的實現,並在同一時間是強大的,能夠擴展。
另一場裡吉姆可能是幫助嵌入式系統之一。吉姆是寫在ANSI-C,無論是在規模二進制文件和內存要求非常少,而Tcl語言就是適合這種任務(例如,Cisco路由器使用TCL)。
這是怎樣的保羅·格雷厄姆的蓄能過程看起來就像吉姆:
 
PROC累加器〜N {
     拉姆達增量〜N {
         集合N [+ $ n $的增量]
     }
 }
       
·數學運算指令作為(連同EXPR支持)。
·通過能力存根系統加載擴展在運行時。使用吉姆靜態鏈接即使程序能夠加載擴展。
!·70Kbyte的二進制尺寸

功能

  • 支持將在速效TCL8.5,像字典的重要特徵和{}展開。
  • 在吉姆數組不是集合像Tcl變量中,但第一類類型。數組訪問語法是吉姆語法糖來設置和獲取字典元素。
  • 在一個緊湊的設計。吉姆是目前不到10000行代碼。它大量使用雙端口的對象,在吉姆甚至VM偽字節碼是一個專門Jim_Obj類型。
  • 拉姆達與垃圾收集和參考體系建立鏈接的數據結構。
  • 關閉,吉姆的過程可以有持續性的過程特定的變量(稱為靜態)。靜初始化值可以caputred形成過程創建上下文,所以它是非常相似的詞法作用域使用。

什麼在此版本中是新的

  • 在該版本增加了大大改善的mingw32支持(包括fully-實施EXEC),增加了錯誤修正,提高了文檔,增加了一個新的擴展metakit,並再次使SDL推廣工作。

什麼是在0.71版本新

  • 在各種錯誤是固定
  • 支持加入的二進制命令。 PROC“的args”現在可以重新命名。
  • 自動PROC upref的args現在支持與&varname的。
  • 在一個expr的簡寫語法可與$(...)。
  • 在上PROC定義可以保存本地和上行調用調用。
  • 非貪婪正則表達式/ regsub支持與內置的正則表達式的實現。
  • 添加
  • 甚至沒有了vfork / waitpid函數支持最小EXEC執行。
  • 在配置速度更快和更簡單的是用自動設置。
  • 在字符串字節範圍加入。
  • 要創建一個單一的源文件,引導jimsh的能力增加。
  • 在Debian軟件包支持加入。

類似的軟件

pyLisp-NG
pyLisp-NG

3 Jun 15

byacc
byacc

3 Jun 15

CmdOption
CmdOption

28 Sep 15

Cython
Cython

27 Sep 15

顯影劑的其他軟件 Antirez

Icon Ping
Icon Ping

22 Nov 14

意見 The Jim Interpreter

評論沒有發現
添加評論
打開圖片!