是否所有的 C C 程式都可以被編譯到 WebAssembly 呢?

時間 2021-05-06 02:21:55

1樓:玄魂

肯定不是了,理清這個問題,需要了解下wasm的基本原理。推薦閱讀

玄魂:系統學習WebAssembly(1) —— 理論篇

2樓:堂吉可德

理論上是的,它就是個執行在瀏覽器上的虛擬機器,這個虛擬機器載入了某種語言的執行環境,那麼就能執行這種語言。

不能執行部分就在於瀏覽器的安全限制,這個安全限制使應用程式成為不接地氣的書生。所以本人不看好。

3樓:eechen

檔案IO和網路IO型別的操作應該不支援,因為wasm執行時也受到瀏覽器沙盒和同源策略的限制。你可以試試 PHP in Browser 這個編譯為wasm格式的PHP直譯器,看看用 file_get_contents 能不能獲取網路資料並寫入本地檔案。

PIB: PHP in Browser

4樓:NaN

如果題主真的做過wasm開發就不會這麼問了……不如這麼說吧,不說別的,單libc本身就是平台相關的。比如glibc的malloc實現是不可能能夠用於wasm的。

所以,是否所有……都能……呢?不行,比如glibc就不行。

順帶一提,malloc這類函式還是比較好解決的,scanf才是真的有意思。

是否所有的有限數列都可以由相應的乙個公式生成?

靈劍 學點資訊理論你就不會問這種問題了,你這個想法就跟造第二類永動機本質上是一樣的,資訊量不能無中生有,跟熵不能自行減小是乙個意思 最基礎的原理上來說根本就不需要太多數學論證,既然你要求的是所有的有限數列,那任意乙個有限數列都應該有乙個對應的公式或者編號或者別的什麼,總之你需要有一種方法將它和其他的...

所有的咖啡豆都可以做espresso嗎?還有espresso萃取的量是多少?

蛋蛋IN北京 這件事可以深講也可以淺聊.首先你要先知道,所有的咖啡生豆,經過烘焙之後就是咖啡熟豆。但在烘焙的過程,是有一些操作,使咖啡 相對 適合用於 有壓or 無壓的萃取。我嘗試想用別的東西舉例,但沒想好找什麼?勉強的說就有點像搓麵糰,都是麵糰,但有的更合適做麵條,有的更合適做包子。我只是想表達,...

所有多項式都可以被因式分解嗎?

狼愛上羊 分解因式其實就是分解因數的一般化。合數 合式好比洋蔥,可以被一層一層剝開 分解 直到剝出核心 質數 質式 為止 如果一開始就是核心 質數 質式 就不能再剝了。 複數域上是當然的,有代數學基本定理保證這一點 實數域和有理數域上就不一定了,不過實數域上高於或等於三次的多項式也是一定可以被因式分...