GVmaker

GVmaker原LAVA開發語言。其真正的作者是LEE,文曲星發燒友。

基本介紹

  • 中文名:GVmaker
  • 外文名:GVmaker
  • 作者:LEE,文曲星發燒
  • 特點:GVmaker開發語言
名詞解釋,功能介紹,發展歷史,技術聲明,認證標準,

名詞解釋

什麼是GVmaker語言
原LAVA開發語言改名為GVmaker開發語言。其真正的作者是LEE,文曲星發燒友,但由於金遠見對LEE構成了產品權的侵犯,LEE已和金遠見解約。這才使GVmaker一直停留在第二版。它的語法極其類似C,但還是有一些不同。GVmaker程式在電腦端偽編譯後,生成由一系列偽指令組成的lav檔案,偽指令長度一般為1~5位元組。整個GVmaker系統包括運行於PC機的GVmaker開發工具,開發工具生成的lav檔案,以及運行於文曲星的GVM (Global View Virtual Machine) 解釋器總共三個部分。其中GVmaker開發工具是集編輯,編譯,調試,仿真於一體的集成開發環境 (IDE)。由它生成的lav檔案可以被下載到文曲星,由GVM解釋器解釋執行

功能介紹

GVmaker是一種偽編譯的語言 (這一點與JAVA相同,除此之外在語法上沒有任何關係)。
GVmaker的語法極其類似C (但還是有一些不同)。
GVmaker程式在電腦端偽編譯後,生成由一系列偽指令 (偽指令長度一般為1~5位元組) 組成的lav檔案。
lav檔案通過文曲星端的GVmaker解釋器執行。
作者專門為GVmaker語言開發了IDE,使用戶更方便地進行開發調試。
目前已經推出了NC2000A/C,PC2000A/C和NC2600,NC3000,PC2300,CC880,CC980,NC1020及NC1020n的GVmaker解釋器。如果是以上機型的用戶,那么是可以使用GVmaker的,如果不是也不要鬱悶,其他機型也會陸續推出。

發展歷史

引述GVmaker創始人LEE的原話如下:
在2003年9月,我打算為文曲星寫一種程式語言。在此之前,文曲星上的程式語言存在或多或少的缺點。我需要這樣一種語言,它不象basic那樣功能有限,運行不穩定,也不象彙編那樣煩瑣,開發周期長。c是最接近我需要的語言,但在文曲星上的c(winide)存在一些缺點:對較大的程式支持不好,繪圖函式不夠豐富。 9月29日,我在網上看到Java語言的介紹:Java語言是一種優秀的程式語言。它最大的優點就是與平台無關,在Windows 9x、Windows NT、Solaris、Linux、MacOS以及其它平台上,都可以使用相同的代碼。“一次編寫,到處運行”的特點,使其在網際網路上廣泛採用。 “一次編寫,到處運行”,這就是我需要的。在這之前的文曲星程式,只能運行於特定的機型,如果要在別的機型上運行,就需要修改原始碼中機型相關的語句,然後重新編譯,費時費力。於是,我決定把我的這種語言做成跨平台的語言,而把這種語言命名為LAVA。利用國慶節和業餘時間,完成了LAVA的基本架構。10月12日,LAVA編譯器解釋器和第一個LAVA程式《博士失蹤記》發表。這標誌著LAVA語言的正式誕生。此後,LAVA語言不斷升級,11月7日推出LAVA1.4版後,LAVA已經成熟了。 11月12日,電腦上的LAVA解釋器發表。LAVA第一次在nc2000a(c)以外的平台上運行。 11月24日,nc2600的LAVA解釋器發表,LAVA邁出了在文曲星各機型上跨平台使用的第一步。 2004年1月17日,pc2000a(c)的LAVA解釋器發表,LAVA的使用平台又增加了兩個,其後又相繼推出了PC2300,CC880,CC980,NC1020及NC1020n的解釋器. 在LAVA的推廣過程中,我得到了北京金遠見公司的大力支持。2004年2月12日,我正式授權北京金遠見公司使用LAVA,並正式改名為GVmaker。我相信,有著跨平台能力的GVmaker,一定會有更加美好的未來。

技術聲明

GVmaker的前身是文曲星發燒友LEE的作品LAVA,為了讓更多的星迷從中受益,LEE與金遠見進行合作,並且對LAVA深入開發成為集編譯,編譯,調試於一體的集成開發環境。並正式更名為GVmaker。北京金遠見電腦技術有限公司擁有GVmaker編譯器,模擬器,GVmaker程式結構和GVmaker集成開發環境以及GVmaker名稱的所有權。

認證標準

鑒於部分GVmaker程式存在不規範寫法,損害了GVmaker的跨平台特性,以及一些GVmaker平台不能提供完全運行GVmaker所需要的20K RAM,特制訂GVmaker認證標準。
1.GVmaker程式對RAM的讀寫必須嚴格限制在GVmaker解釋器所規定的20K RAM範圍內。如有對超出這20K RAM的讀或寫操作,將不給予GVmaker認證。
2.GVmaker程式必須既能在文曲星(或GVmaker支持的其他平台)上運行,又能在電腦上的GVmaker解釋器上運行。如不滿足,將不給予GVmaker認證。
3.GVmaker程式必須保持在文曲星(或GVmaker支持的其他平台)和電腦上運行的一致性,不應當出現在電腦上運行過快或在文曲星(或GVmaker支持的其他平台)上運行過慢的時序不一致現象。如有前述現象,將不給予GVmaker認證。
4.GVmaker程式在運行時不得造成當機或無法退出的現象(用熱鍵退出是允許的)。如有前述現象,將不給予GVmaker認證。
5.GVmaker認證只保證通過認證的GVmaker程式是安全的,跨平台的,不保證通過認證的GVmaker程式的質量和正確性。
6.由於GVmaker認證機採用的是不完全測試,通過認證的GVmaker程式如在以後的測試中發現不合格的地方,將取消其GVmaker認證。
7.通過GVmaker認證的GVmaker程式,將根據其運行時對RAM占用的多少而分級:
占用RAM在6K以下的給予GVmaker ALL認證
占用RAM在6K-8K的給予GVmaker 8K認證
占用RAM在8K-12K的給予GVmaker 12K認證
占用RAM在12K-16K的給予GVmaker 16K認證
占用RAM在16K-20K的給予GVmaker 20K認證

相關詞條

熱門詞條

聯絡我們