我是一個開發嵌入式應用程序的團隊的一員,該團隊使用16MB內存的ARM9設備以及它自己的操作系統。我們目前正在開發C語言,但都是將語言切換到其他語言。針對16mb ram的V8 javascript ARM設備
目前C++和Haskell是很好的候選人,但我在考慮Coffee-script。問題是,如果Chrome的v8引擎會使用很多內存,這是一個可行的選擇?如果是這樣,還有沒有其他可能適合該法案?
忘了提及,我需要與安裝在系統上的C庫進行簡單的互操作。由於我們今天的大多數代碼都是C,並且會有很長的重寫期,使用C函數不應該是一件麻煩事(不得不創建綁定等)。
不幸的是,我們還通過舊的編譯器(GCC 3.4.3)的約束。
用更多信息更新了問題...我非常懷疑我們的應用程序使用了很多內存。我們的應用程序是設備上唯一的應用程序(不包括操作系統),並且它在內存上應該相對容易。 –
@RobinHeggelund漢森:如果16MiB仍然很多,JavaScript可能會運行良好。解釋器是相當小的,所以它只是更大的內存開銷,因爲需要分配所有的東西,包括整數和布爾值等簡單的東西。 –