The Jim Interpreter

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

Rating: 2.0/5 (Total Votes: 3)

吉姆是一個開源的小尺寸實現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軟件包支持加入。

類似的軟件

ScummVM
ScummVM

17 Feb 15

Retro
Retro

20 Feb 15

Darning
Darning

20 Feb 15

Glulxe
Glulxe

11 May 15

顯影劑的其他軟件 Antirez

Icon Ping
Icon Ping

22 Nov 14

意見 The Jim Interpreter

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