| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1379 人关注过本帖
标题:[原创] Magic Script 脚本语言1.0解释器正式发布
只看楼主 加入收藏
Magic_Script
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-1-1
收藏
 问题点数:0 回复次数:1 
[原创] Magic Script 脚本语言1.0解释器正式发布
" border="0" />

[bold]什么是Magic Script语言:[/bold]
    Magic Script语言是一种为最终实现面向(但不限于)手持计算设备(包括掌上电脑,电子词典等,手机)的跨平台面向过程高级语言,简称MGS语言。
  Magic Script语言基于GWBASIC语言的语法,并做了适当的改善,以适应Magic Script语言跨平台、安全、易于掌握的特点。

[bold]Magic Script语言的构想:[/bold]
[underline]前期的计划 , Magic Script 1.0:[/underline]开发完成MGS语言的解释器,MGS解释器对用户编写的文本属性的代码进行解释,这一点类似于Html语言,MGS解释器先对代码、指令逐条解释,然后再执行这些指令。目前Magic Script脚本语言的开发还在第一阶段。
[underline]中期的计划 , Magic Script 2.0:[/underline]
将MGS解释器中的编译功能独立开,编写一个MGS编译器,负责将用户的指令以中间字节码的形式保存,MGS解释器解释执行生成字节码后的文件。MGS 2.0对于此前的MGS 1.0具有良好的支持,MGS 1.0的代码几乎无需改动,在使用MGS 2.0的编译器编译后,即可执行。
[underline]后期的计划, Magic Script虚拟机:[/underline]为手持计算设备开发虚拟机,打破JAVA垄断。

[bold]Magic Script语言的开发背景:[/bold]
当今手持计算设备的操作系统花样繁多,为手持计算设备编写程序的语言从汇编,BASIC,到C,C++等。这些语言的一个共同缺点是:为一种系统或机器编写的程序,换到别的系统或机器上就无法运行。为不同的机器开发或移植同一软件,对程序员来说是很苦恼的。2007年1月,作者打算编写一种面向手持计算设备的跨平台语言,并且开始构建该语言的语法规则。

[bold]Magic Script语言的优点:[/bold]
MGS语言今后在手持计算设备开发领域的优点:
1.跨平台:由源代码编译的mgs文件不做任何修改即可直接在任何有Magic  Script虚拟机的硬件平台上执行。
2.开发效率高:在一些低性能CPU(如6502)上一般使用汇编语言开发。使用MGS这种类Basic语言开发,效率远高于用汇编语言来开发。有人可能担心MGS语言的运行效率问题。任何高级语言的运行效率都要低于汇编,这是毫无疑问的。但对于MGS虚拟机而言,大部分与速度相关的代码都将采用汇编来编写,凡是对速度要求高的运算,MGS虚拟机都将提供高效的用汇编语言编写的函数供程序员调用。这就既满足了开发的高效率,又满足了运行的高效率。
3.更安全:在MGS虚拟机上只能运行虚拟机语言代码,目标机器代码是不允许直接运行的,这就避免了恶意代码的执行。在MGS虚拟机上运行的程序只能使用虚拟机给定的内存,这也避免了非法内存访问对系统的破坏。
4.更容易维护和移植:如果用汇编或C编程,硬件更换了,操作系统更换了,原有软件都需要做大幅度的修改或移植。跨平台特性保证在系统升级后,原有软件可以几乎原封不动直接拿来运行。

Magic Script 1.0解释器具有良好的2D图象处理能力,可用以开发2D游戏。
如下是用Magic Script 1.0开发的一个示例游戏截图:
" border="0" />

" border="0" />

Magic Script 脚本语言解释器和开发环境的安装包下载:
[url=http://www.]下载该文件[/url]

[此贴子已经被作者于2008-1-1 18:31:41编辑过]



[[italic] 本帖最后由 Magic_Script 于 2008-1-1 19:07 编辑 [/italic]]
搜索更多相关主题的帖子: 解释器 Magic Script 脚本语言 电子词典 
2008-01-01 19:02
Magic_Script
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-1-1
收藏
得分:0 
目前还没有完成Magic Script的开发教程,大家可以先初步看一下Magic Script语言所开发的一个示例游戏,其游戏代码不到400行。Magic Script 语言对于做2D游戏,效率是非常高的。

欢迎有共同爱好的朋友和我相互探讨,共同开发
大家有问题请给我发E_mail:  [email]philcheng001@[/email]

[[italic] 本帖最后由 Magic_Script 于 2008-1-1 19:11 编辑 [/italic]]
2008-01-01 19:10
快速回复:[原创] Magic Script 脚本语言1.0解释器正式发布
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012388 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved