当前位置:  开发笔记 > 编程语言 > 正文

编程语言设计的良好资源?

如何解决《编程语言设计的良好资源?》经验,为你挑选了2个好方法。

Javascript:好零件是一本好书.我经常发现自己从语言设计师的角度阅读以下段落:

undefinedNaN不是常数.它们是全局变量,您可以更改它们的值.这应该是不可能的,但事实确实如此.不要这样做.

小贴士:

    不要更改undefined我的Javascript代码中的值.

    在设计语言时,使其等效于undefined不可变.

另一个更微妙的例子是" for in不应该枚举原型属性".

我想要一本关于特定语言背景下的语言设计问题的书.

如果您正在尝试设计"完美"的OO语言,您会阅读哪些书籍作为指导?



1> David N. Wel..:

网站"lambda the ultimate"非常关注编程语言,它们偶尔会有一些很好的资源,尽管他们对学术类型的东西更感兴趣.例如,功能编程很重要.

http://lambda-the-ultimate.org/node/3

http://lambda-the-ultimate.org/papers

http://lambda-the-ultimate.org/node/492



2> Todd Gamblin..:

您可以从与Java,Ruby,Objective C等相同的位置获取页面,并查看Smalltalk背后的设计原则.其中大部分是关于对象之间通信的基础材料,而不是具体的Smalltalk.

至于关于语言设计的真正有思想的书籍,我认为C++的设计和演变绝对值得一提.我犹豫,因为你说你想要"完美"的OO语言,而C++远非完美.不过,你可能还是可以从中学到很多东西.

然而,你提出的观点似乎与"最小惊讶原则"或"最小惊喜规则"有关,而不是与语言内部设计有关.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有