tcl-promise-spec
tcl-promise implements the promise abstraction for asynchronous programming.
Promises are concurrency primitives that let you write asynchronous code in a sequential style. This Tcl based implementation is mostly modeled on the Javascript/ECMAScript standard.
* 而且 tcl-promise 在 1.0.3 還實作了 async/await。
* 因為 SourceForge 剛好出現問題,所以我複製了一份到 GitHub 上
我在嘗試使用 openSUSE zypper 作為 Tcl 套件管理的時候,就發現 Tcl module file (*.tm) 不是很好處理。這是因為如果放到 /usr/lib64/tcl,openSUSE build service 會檢查是否有包含 native 檔案,如果完全沒有會編譯失敗(至少我試的時候是這樣)。但是如果放到 /usr/share/tcl,則會需要建立一個 pkgIndex.tcl 才行。
所以大多數的 Tcl module file (*.tm) 我都用複製的(而不用 zypper 管理),只有少數要放上去 openSUSE build service 做編譯測試的套件我會做特別處理。tcl-promise 這個套件也使用了 work-around 的方式,在 /usr/share/tcl 目錄下建立套件目錄,並且建立 pkgIndex.tcl 檔案。
2018/03/07 更新
因為 SourceForge 恢復正常,所以刪除了複製的部份,build script 改用 wget 取得檔案的方式。
沒有留言:
張貼留言