innative 最新版 v0.1.10

2024-07-05發(fā)布者:wx20230305205025大?。?/span> 下載:67

文件大小:

軟件介紹

   innative最新版是一款功能全面且實用的AOT編譯器,innative官方版讓用戶可以快速完成新項目編程,軟件提供了一個符合標(biāo)準(zhǔn)的WebAssembly環(huán)境,還允許進(jìn)行廣泛的自定義,并且包括一些非標(biāo)準(zhǔn)的內(nèi)置功能,從而使本機(jī)WebAssembly模塊的工作更加輕松,您可以通過靜態(tài)嵌入、靜態(tài)共享嵌入、動態(tài)共享嵌入的方式部署innative。

軟件功能

      inNative是跨平臺的WebAssembly實現(xiàn),可以嵌入到您的程序中,也可以作為獨(dú)立的運(yùn)行時安裝。它將WebAssembly模塊編譯成C二進(jìn)制文件,可以將其鏈接為靜態(tài)或動態(tài)庫,并可以通過簡單的C接口進(jìn)行訪問。

      盡管inNative符合標(biāo)準(zhǔn),但它為您提供了一些選項,可以調(diào)整要實施的標(biāo)準(zhǔn)的哪些部分,從而允許您指定如何對所生成的WebAssembly二進(jìn)制文件進(jìn)行沙盒化(或不進(jìn)行沙盒化)。這使inNative可以安全地在主機(jī)程序中執(zhí)行沙盒WebAssembly,或者像本機(jī)程序一樣編譯調(diào)用內(nèi)核函數(shù)的模塊。

      輔助功能

      該inNative默認(rèn)環(huán)境提供了幾個輔助功能旨在使調(diào)試本地WebAssembly容易。所有這些函數(shù)都被視為具有默認(rèn)調(diào)用約定的原始C函數(shù),并且應(yīng)像其他任何C函數(shù)一樣導(dǎo)入。編譯器本身還提供了一些內(nèi)在函數(shù),從WebAssembly的角度來看它們就像輔助函數(shù)。其中一些功能并不安全,如果啟用了白名單,則必須像其他C函數(shù)一樣將所有白名單列入白名單。

      本地cref擴(kuò)展

      inNative實現(xiàn)cref代表C指針的自定義值類型。在大多數(shù)情況下,它的行為anyref與“引用類型建議”中的行為類似,充當(dāng)傳遞給C存儲器的不透明指針。anyref但是,與不同,您可以傳遞i32或傳遞i64給cref類型。該類型具有二進(jìn)制編碼,可以在任何標(biāo)準(zhǔn)的webassembly模塊中實現(xiàn),但是由于沒有編譯器可以生成該值,因此該類型主要用于.wat文件中。

image.png

軟件特色

      inNative隨附執(zhí)行3個測試階段的測試工具:

      內(nèi)部測試,旨在測試本機(jī)特定結(jié)構(gòu)和非標(biāo)準(zhǔn)Webassembly擴(kuò)展

      基準(zhǔn)測試,針對一個函數(shù)的多個Webassembly編譯版本測試C ++版本的性能

      標(biāo)準(zhǔn)的Web程序集測試,這是inNative實施.wast的當(dāng)前規(guī)范中指定的所有核心文件。

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點(diǎn),發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。

3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部