LSIF語言是一種主要面向(但不限於)嵌入設備(包括掌上電腦,MP4,手機等)的跨平台高級語言。LSIF語言基於C語言的語法,並做了適當的調整,以適應Lvc語言跨平台、安全、易於掌握的特點。LSIF與標準C有99%的兼容度,而是是標準C的真子集,絕不添加任何多余語法。也就是說,所有LSIF源程式可直接轉換為C源程式,而C源程式轉換為Lvc源程式也只須稍做改動甚至不做改動。
基本概述
LSIF語言在嵌入設備開發領域的優點:
1.跨平台:由原始碼編譯的LSIF檔案不做任何修改即可直接在任何有Lvc虛擬機的硬體平台上執行,無須再次編譯。
2.開發效率高:在一些低性能CPU上一般使用彙編語言開發。使用LSIF這種類C語言開發,效率遠高於用彙編語言來開發。有人可能擔心Lvc語言的運行效率問題。任何高級語言的運行效率都要低於彙編,這是毫無疑問的。LLSIF虛擬機的大部分與速度相關的代碼都是用彙編直接編寫的,凡是對速度要求高的運算,LSIF虛擬機都提供高效的用彙編語言編寫的函式供程式設計師調用。這就既滿足了開發的高效率,又滿足了運行的高效率。
3.更安全:在LSIF虛擬機上只能運行虛擬機語言代碼,目標機器代碼是不允許直接運行的,這就避免了惡意代碼的執行。在LSIF虛擬機上運行的程式只能使用虛擬機給定的記憶體,這也避免了非法內存訪問對系統的破壞。
4.更容易維護和移植:如果用彙編或C編程,硬體更換了,作業系統更換了,原有軟體都需要做大幅度的修改或移植。跨平台特性保證在系統升級後,原有軟體可以幾乎原封不動直接拿來運行。