你从十八层地狱的哪一层听说我会公平地和你打一场?

- 崔斯特·杜垩登冰风谷三部曲

GrassMudMonkey: 浏览器里的草泥马程序解释器

March 21, 2010

gmh.jpg一款具有划时代意义的产品隆重面世!来自中国民营企业土豆网的高级资深前端总工程师瀚主程序员瀚首席前端架构师德克斯特同志(Fellow Dexter the Advanced Senior Principal Front-end Engineer & Chief Programmer & Lead Architect)胸怀大志,以民族振兴和国家富强为己任,充分发扬自力更生自主创新的精神,在没看过龙书没读完SCIP的简陋条件下,敢打敢拼,艰苦朴素,不吃饭不喝水不晒衣服,终于研发出了可以在浏览器中运行草泥马程序的纯JavaScript实现的草泥马引擎GrassMudMonkey,这标志着中国自主知识产权的编程语言——草泥马语(GrassMudHorse Programming Language)——在核心技术上又取得了重大突破,打破了谷歌,魔斯拉等西方国家企业在浏览器内嵌脚本技术上的垄断,为三网融合瀚大中华局域网的发展创造了良好的技术条件,回首往昔,展望未来,完全基于汉字的编程方式的普及必将推动民族凝聚,促进和谐,有效抵制西方文化入侵乃至外星使徒入侵

草泥马语是一种轻量的,简洁的,紧凑的,图灵完备的,基于堆栈的语言,与美国瀚北欧企业开发的JägerMonkey,Nitro,V8,Carakan等浏览器内嵌引擎支持的JavaScript语言相比,草泥马语仅使用“草”,“泥”,“马”三个字符来完成一切任务,其语言设计的先进性和前瞻性,不仅被全球开发社区争相学习借鉴,应用到CPU和单片机的指令设计中,甚至还已经出现了相似度高达97%的山寨项目

学习草泥马语的最快方式是阅读官方项目组发布的草泥马语言规范及其英文翻译版

GrassMudMonkey利用JavaScript来实现词法分析和运行时,完整源代码:http://github.com/dexteryy/GrassMudMonkey/blob/master/grassmudmonkey.js

效果演示 / 在线的集成开发环境(提供控制台):

默认示例里的程序通过循环输出1到10的整数

[单独打开]

注意事项1: 由于美学智慧上的分歧,GrassMudMonkey跟官方的JAVA版本有细微区别:不支持“河蟹”。

注意事项2:仅仅针对一两段程序做了基准测试,涵盖了大部分指令,但不排除有实现不一致的地方。

注释事项3:输入接口懒得写了,全部返回默认值,whitespace网站上的一些示例程序会因此无法运行。

posted in JavaScript, kuso, 代码 by Dexter.Yy

Follow comments via the RSS Feed | Leave a comment | Trackback URL

5 Comments to "GrassMudMonkey: 浏览器里的草泥马程序解释器"

  1. fox wrote:

    台2了。

  2. ff wrote:

    太2了

  3. lex wrote:

    哈哈哈

  4. est wrote:

    Intermediate Perl 泪目。。。。

  5. slain.dev wrote:

    这……河蟹意义重大阿~

Leave Your Comment

YY in Limbo (混沌海狂想) © Dexter.Yy

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution - NonCommercial - ShareAlike 3.0(署名-非商业性使用-相同方式共享).
Creative Commons License