请输入您要查询的百科知识:

 

词条 GVmaker
释义

§ 名词解释

什么么是Gvmake语言

原LAVA开发语言改名为GVmaker开发语言。GVmaker就是远见(Global View)的程序开发语言。她的语法极其类似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,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平台不能提供完全运行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认证

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/13 16:53:57