我熟悉几种计算机语言(Java、C、C++、Python、Scheme、Javascript),但对用于分析和比较它们的术语(如动态/静态绑定(bind)、动态/静态类型、通过-按值与按引用传递、闭包、运算符重载等)。
是否有白皮书或易于阅读的书籍足够深入地讨论这些主题,让我能够看到一种不熟悉的计算机语言并对自己说,“哦,它有动态绑定(bind)和静态类型”,以及说“这与 C++ 不同,因为……但相似,因为……”?
最佳答案
如果您喜欢通过示例学习,Rosetta Code是一个很好的资源。它的Language Comparison Table可能是一个很好的起点。
我发现它对理论比较(“C++ 和 Java 各自的异常处理系统有何不同?”)和实际工作(“我知道如何在 PHP 中执行 foreach(); PERL 中的等效操作?”)。
关于programming-languages - 比较语言的好引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7614994/