當前位置:編程學習大全網 - 源碼下載 - 文曲星E628裏有個GVMaker選項,這是幹什麽的?

文曲星E628裏有個GVMaker選項,這是幹什麽的?

1名詞解釋

什麽麽是Gvmake語言

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

2.功能簡介

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的,如果不是也不要郁悶,其他機型也會陸續推出。

3.發展歷史

引述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,壹定會有更加美好的未來。

4.技術聲明

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

5.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認證

  • 上一篇:學習JAVA的同學都是怎麽讀源碼的?
  • 下一篇:互聯網金融支付手段安全風險
  • copyright 2024編程學習大全網