找回密码
 FreeOZ用户注册
查看: 2077|回复: 3
打印 上一主题 下一主题

[新技术交流] 新编程语言grass-mud-horse规范

[复制链接]
跳转到指定楼层
1#
发表于 24-12-2009 19:11:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x

                               
登录/注册后可看大图

项目主页:http://code.google.com/p/grass-mud-horse/
Example
The code of grass-mud-horse language looks like following, this program loops from 1 to 10:
示例
写出来大概就是这个样子,下面是一个从1到10的循环: 感谢(卡库尔 / Kakur)同学提供

草-草 草泥马数字1压栈Put a 1 on the stack
马-草草 草泥草草草草泥泥马在这里设置一个循环开始的标识Set a Label at this point
草-马草复制栈顶元素Duplicate the top stack item
泥马-草泥输出当前值Output the current value
草草 草泥草泥草马换行(10)压栈Put 10 (newline) on the stack...
泥马-草草输出...and output the newline
草草 草泥马1压栈Put a 1 on the stack
泥草-草草相加栈内两个元素Addition. This increments our current value.
草-马草复制栈顶以便比较Duplicate that value so we can test it
草-草 草泥草泥泥马11压栈Push 11 onto the stack
泥草-草泥相减,如果我们已经循环到11了应该会得到一个0到栈顶Subtraction. So if we've reached the end, we have a zero on the stack.
马-泥草 草泥草草草泥草泥马如果是0,跳到最后If we have a zero, jump to the end
马-草马 草泥草草草草泥泥马跳到开始Jump to the start
马-草草 草泥草草草泥草泥马设置一个标签标识循环结束Set the end label
草-马马清空堆栈,打扫卫生,整理整顿Discard our accumulator, to be tidy
河蟹正如其言Just as it says.

评分

参与人数 1威望 +25 收起 理由
yuba + 25 建议项目的logo采用我的头像

查看全部评分

回复  

使用道具 举报

2#
 楼主| 发表于 24-12-2009 19:12:29 | 只看该作者
祝软件版网友圣诞快乐!
平安夜里没有BUG
回复  

使用道具 举报

3#
发表于 24-12-2009 22:47:05 | 只看该作者
throw new 河蟹();  
回复  

使用道具 举报

4#
发表于 24-12-2009 23:12:02 | 只看该作者
try
    {
        打酱油;
        speak;
        speak freely;
        speak freedom;
    }
    catch (Exception 河蟹)
    {
        被喝茶;
        被躲猫猫;
        被上吊;
    }
    finally
    {
        if (!dead)
            移民;
    }

评分

参与人数 1威望 +50 收起 理由
coredump + 50 你太搞笑了!

查看全部评分

回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 13-12-2024 23:52 , Processed in 0.040506 second(s), 23 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表