回 帖 发 新 帖 刷新版面

主题:[原创]最简单的编程语言,MYS语言


[b]MYS是MYL的脚本形式[/b]

本人现在以编写Myl为主。

【Myl语言】同样非常简单
【Myl语言】现阶段只能使用微软的 .Net 库
【Myl语言】下载地址:[url=http://dubixia.51.net/myl/]http://dubixia.51.net/myl/[/url]
【Myl语言】语法精髓[url=http://bbs.pfan.cn/post-265494.html]http://bbs.pfan.cn/post-265494.html[/url]

    ...MYS语言要做到简单之最,简单到将来的几十年乃至上百年都不会有人提出比它更简单的编程语言语法...

    ...MYS语言关键字的数量比Java语言的关键字数量还少很多,可以说关键字已经少到不能再少了...

    ...MYS语言象XML语言一样,可以对结构数据进行清晰描述;MYS语言既具有数据描述性又有数据处理性...

    为什么需要新的编程语言?

    这要从网页编程说起,现在要编写一个动态网页,要用到很多编程语言,就拿编写JSP网页来说,就要用到XML/DTD/HTML/CSS/XSL/JSCRIPT/JAVA/等这么多编程语言,每一种语言都有自己语法规则,每一种语言都有一套关键字,学习这些语言要花掉程序员大量的时间,而且多种语言代码交织在一起,使得代码的编写和阅读变得非常困难,那么,能不能产生一种新的语言,用这一种语言就能完成一个完整动态网页编写呢?这就是笔者提出 MYS 编程语言的原因。

    那么这种新的编程语言最应该具备什么特点呢?

    简单——作为一个通俗化网页编程语言,最大的要求就是简单。纵观编程语言发展史,可以看出,简单才是真理,新提出的编程语言总会比以前的语言要简单易学,MYS当然也不例外,而且,MYS要做到简单之最,简单到将来的几十年乃至上百年都不会有人提出比它更简单的编程语言语法。为了做到这一点,MYS语言吸取了Basic的容易学习,以及C(C++、Java、c#)的简洁高效,通过延伸同名异构、延伸成员引用、人性化的设计、使用特殊语法等等一系列技巧,使得其内容精简、格式统一,变得简单到不能再简单。

    MYS编程语言是如何做到简单的呢?

    关键字少——MYS语言通过使用以及延伸“同名异构”大大的降低了程序中关键字的数量,如“一种分支”,C(C++,Java)语言的分支语句包括if/else、switch/case、try/catch三种结构,而在MYS语言里却只使用了if/ef/else这一种结构来完成三种结构的功能。“一种循环”,C(C++,Java)中的循环包括for、while、do三种,而MYS语言也只使用了一种那就是for来完成。如此一来,MYS语言关键字的数量比Java语言的关键字数量还少很多,可以说关键字已经少到不能再少了,而减少关键字数量必将提高MYS语言的学习和使用的容易程度。
    
    MYS编程语言的关键字:
    
    using/name/return
    if/ef/else
    for/next/exit
    null/true/false
    
    
    格式统一——MYS语言的很多格式基本上都类似于xxx(xxx){xxx};MYS语言还延伸了成员引用,即任何类型都可以拥有自己的成员,如可以这样编写代码:char c='A';c.toLowCase(); 这种用法将使得方法的引用更为统一,归类更为规范,使用更方便,更简单。
   符合习惯——MYS语言还包括一些人性化的设计,如分号不再是必须的;比较两个数不再是用“==”而是用“=”,常量字符串的插入运算技巧,多行常量字符串,等等,正如“科技以人为本”。
    数据描述性——这是最主要的一点,MYS语言还通过一些特殊的语法(如:使用[]引用字符串,使用{}对对象进一步初始化)使得它象XML语言一样,可以对结构数据进行清晰描述,既具有数据描述性;这样,MYS语言既有数据描述性又有数据处理性,这将使得它非常适合于网页编程。 

回复列表 (共3个回复)

沙发

可以对【MYS语言】得到一个清晰的印象,只要倒“[url=http://bbs.pfan.cn/post-265494.html]【MYS语言】语法精髓[/url] ”去感受一下。

板凳

建议你看一下lisp/scheme和IO语言.那才真的简单.

3 楼

关键字少到不能再少,好像应该是0吧.

不好意思,因为是安装版本,没有试用你的解释器.

不过从你的说明中感觉,你应该可以参考TCL,python,Ruby.

我来回复

您尚未登录,请登录后再回复。点此登录或注册