複製鏈接
請複製以下鏈接發送給好友

LAVAX

鎖定
LAVA就是Lee(開發者的筆名)和JAVA的簡稱.
中文名
LAVAX
外文名
LAVAX
實    質
Lee(開發者的筆名)和JAVA簡稱.
好    處
跨平台
優    點
LAVA解釋器的文曲星上執行

目錄

LAVAX語言介紹

LAVA是一種偽編譯的語言(這一點與JAVA相同,除此之外在語法上沒有任何關係).
LAVA的語法極其類似c(但還是有一些不同).
LAVA程序在電腦端偽編譯後,生成由一系列偽指令(偽指令長度一般為1~5字節)組成的lav文件.
LAVAX LAVAX
lav文件通過文曲星端的LAVA解釋器執行.

LAVAX優點

1.跨平台
由源代碼編譯的lav文件不做任何修改即可直接在任何有LAVA解釋器的文曲星上執行,無須再次編譯.
這一點c做不到,gvbasic也做不到(由於大量gvbasic使用了peek,poke,call等機器相關的語句,造成各機型的basic程序都有不同程度的不兼容).
好處:由於文曲星機型眾多,程序員沒有時間為每一種機型編寫軟件,大量軟件由用户自己編寫.而用户編寫的程序一般只適用其擁有的機型,越是新機型,軟件越短缺,這也是網上用户抱怨較多的一種原因.而LAVA是跨平台的,新機型可直接使用老機型的lav軟件,解決了軟件短槍問題.
2.與其他語言的比較
速度:比gvbasic快多了。當然要比c慢,比彙編更慢。但是更快的速度已經不是必要,LAVA有其他特性來彌補這一點。
目標代碼的大小:完成同樣的任務,目標代碼比gvbasic大一些,但要比彙編小,比c小許多。
支持的最大目標文件長度:16M。basic是64K以下,c有32k的限制(超過32k函數調用很麻煩)。
內部函數:basic的函數極其簡陋,彙編需要自己寫函數,c的函數較豐富,但仍有不足。LAVA的函數庫將十分豐富,尤其具有強大高效的繪圖函數。lava的繪圖函數庫,相當於windows的directx。
結構化:basic和彙編都不是結構化語言,c和lava是結構化語言。結構化編程能夠減少錯誤出現的概率。
編程效率:彙編效率很低,basic,c,lava由於是高級語言,效率較高。
用户友好:彙編,c,basic都要求用户對硬件有一定程度的瞭解。lava通過解釋器屏蔽了硬件相關性,用户不需要知道硬件底層(這些工作交給解釋器就行了)。
資料來源:LEE.lava8.com