首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“每个语句和声明--一个产生值的表达式--”为什么?

“每个语句和声明--一个产生值的表达式--”为什么?
EN

Software Engineering用户
提问于 2013-07-14 05:41:02
回答 2查看 249关注 0票数 3

在回答的最后,我可以用Python做++x和x++吗?在此页上:http://norvig.com/python-iaq.html,您可以阅读:

...,我和我的同伴丹妮,比亚恩·斯特鲁普一起,在这一场比赛中。他在“设计与进化的C++ ”中说,如果我要从头开始设计一种语言,我将遵循Algol68路径,并使每一条语句和声明都成为一个产生值的表达式。

为什么?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2013-07-15 01:28:13

与任何设计一样,删除异常场景有助于更干净的设计--这些分支与设计的其余部分交互,从而导致级联影响。通过允许所有表达式(和语句)返回一个值(即使该值为unit),可以使设计变得更简单。此外,它允许您获得“免费”的功能,而不必为语句和表达式制作专门的版本。

票数 3
EN

Software Engineering用户

发布于 2013-07-14 22:47:12

ALGOL 68的主要设计目标和原则:

  1. 描述的完整性和清晰度
  2. 正交设计
  3. 保安,
  4. 效率:
    • 静态模式检查
    • 模式无关分析
    • 独立汇编
    • 回路优化
    • 表示-以最小和较大的字符集表示

0.1.2 正交设计将独立的原语概念的数量最小化,以便该语言易于描述、学习和实现。另一方面,为了最大限度地发挥语言的表现力,同时尽量避免有害的多余现象,这些概念被“正交地”应用。

阿尔戈勒68是第一种(也可能是最后一种)主要语言,它在实现之前就有了完整的正式定义。”-- C.H.A.科斯特

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/204760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档