inxnative 最新版 v0.1.10

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

文件大小:

軟件介紹

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

軟件功能

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

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

      輔助功能

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

      本地cref擴(kuò)展

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

image.png

軟件特色

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

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

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

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

相關(guān)文章

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

版權(quán)聲明:

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

2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。

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

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

返回頂部