游戏开发论坛

 找回密码
 立即注册
搜索
楼主: qrli

拆instemast的面向对象语言的语义的楼

[复制链接]

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-10-9 18:12:00 | 显示全部楼层

Re:拆instemast的面向对象语言的语义的楼

1)
程序员可以不用我的东西。如果需要制定一个自己的小语言时,就必须用Lex, Yacc等工具,虽然这很难,而且需要熟悉编译原理,但,那就不管我的事情了。

2)
事实表明:现在我们仍然不能用人类语言编程。我们仍然不能登上火星。
然而我可以支持黏着语语法(相当于比较工整的日语,韩语,满语等)。我们现在能够登上月球。
---- 这是一个迈步。至少,日本人,韩国人,朝鲜族人,满族人等,可以用人类语言编程了!

3)
上面说了,先登上月球,再登火星。
而且,你在偷换概念。
这句话对于不熟悉内容的人来说,会产生歧义。(就是不歧义,也难以读懂)
---- 但如果用黏着语,就可以避免歧义,而且容易读懂。

下面是我个人对这句话的理解:

宾-宾格 间宾-间接宾语 动-动词 主-主格 副-副词 则-如果+动词 的-所有格 形-形容词 而-连用中止 或-或者
动词,形容词可以直接修饰名词; 大写表示词形变化

player 宾 attack ED 动 mob 宾 pet 主 already 副 attack BE_ING NOT 则
current 的 player 的 pet S 的 HP 主 more 形 one 间宾
nearby 而 least 的 HP 的 mob 宾 或 player 宾 attack S 动 mob 宾
attack LET 动

和日本语一致(我是说比较工整的日本语)

player を attack した mob を pet が まだ attack してい ない なら
current の player の pet たち の HP が more な one をして
nearby で least の HP の mob を または player を attack する mob を
attack させる

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-10-9 18:23:00 | 显示全部楼层

Re: Re: 拆instemast的面向对象语言的语义的楼

sander_like_kof: Re: 拆instemast的面向对象语言的语义的楼

那你呼吁所有的OO程序员都用你这个


不是的----本贴已经严重走题了。

“面向对象语义学”顾名思义,是语义学,不是形态学(syntax)。
所以,采用什么语法,是程序员自己的事情。当然,编译器您自己写,如果需要的话。

----------------------------------------------------------------

以下是走题的内容:

如果需要立刻制造一个自己的语言并迅速用来解决问题,
可以考虑用我这个,要么,花时间学学编译原理然后用Yacc(很难,但那不是我的错)

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-10-10 10:51:00 | 显示全部楼层

Re:拆instemast的面向对象语言的语义的楼

那你自己写个编译器

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-10-10 10:54:00 | 显示全部楼层

Re:拆instemast的面向对象语言的语义的楼

然而我可以支持黏着语语法(相当于比较工整的日语,韩语,满语等)。我们现在能够登上月球。
---- 这是一个迈步。至少,日本人,韩国人,朝鲜族人,满族人等,可以用人类语言编程了!

我就搞不懂了OO语言是人类发名的,看你的贴我感觉你的意思在说,OO语言就不是人类语言?不知道在搞什么飞机,看来用土著语编程都比OO高级,应为至少,土著人,可以用人类语言编程了!

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
 楼主| 发表于 2008-10-10 11:08:00 | 显示全部楼层

Re:拆instemast的面向对象语言的语义的楼

player を attack した mob を pet が まだ attack してい ない なら
current の player の pet たち の HP が more な one をして
nearby で least の HP の mob を または player を attack する mob を
attack させる


你这翻译少内容又有错误啊。
Let (后为从句)
主:the one with more HP of current player's pets
谓:attack
宾:(a nearby mob with least HP) or (the mob who attacks the player if the pet is not already attacking (a mob who attacked the player)).

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-10-10 11:36:00 | 显示全部楼层

Re:拆instemast的面向对象语言的语义的楼

player を attack した mob を pet が まだ attack してい ない なら
current の player の pet たち の HP が more な one をして
nearby で least の HP の mob を または player を attack する mob を
attack させる

日不日,洋不洋的,还真土著

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-10-10 11:37:00 | 显示全部楼层

Re:拆instemast的面向对象语言的语义的楼

这个语言的字典在那里买的到?

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
 楼主| 发表于 2008-10-10 19:41:00 | 显示全部楼层

Re: Re:拆instemast的面向对象语言的语义的楼

sander_like_kof: Re:拆instemast的面向对象语言的语义的楼

这个语言的字典在那里买的到?


现代日语里就是有很多英文的音译词,用假名写反而难读(词之间没空格),直接用英文写对我们反而看得容易。

英语国家的影响力大啊,他们很多以前用汉语词的地方都换英语词了。汉语也被糟蹋了不少,出现了“因特网”“比特”这样的杂种,连数量单位“兆”的含义都改了。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-10-11 16:41:00 | 显示全部楼层

Re: Re:拆instemast的面向对象语言的语义的楼

sander_like_kof: Re:拆instemast的面向对象语言的语义的楼

然而我可以支持黏着语语法(相当于比较工整的日语,韩语,满语等)。我们现在能够登上月球。
---- 这是一个...


哪个人类用 OO 语言说话?不要告诉我你平常说话都是 C++ 之类的语言哦。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-10-11 16:43:00 | 显示全部楼层

Re: Re:拆instemast的面向对象语言的语义的楼

sander_like_kof: Re:拆instemast的面向对象语言的语义的楼

那你自己写个编译器


如果要用非黏着语,那么本来就有Yacc,我何必再造车轮?

不过尽管如此,作为一个用户使用Yacc也是十分困难的。比如你让我定义一个 C++ 的语法,我可能要花上一星期,还要翻书。

我用黏着语语法就是让用户可以几分钟之内定义出自己的语法。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 02:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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