如果真正了解动态编程语言的人与使用静态语言的人相比,他们会如何处理编程问题?
我熟悉整个静态和动态类型之争,但这不是我的重点。我想讨论实用于动态语言而非静态语言的问题解决技巧。
我看到的大部分动态编程语言代码与静态编程语言编写的代码并没有太大区别。俗话说,在任何语言中都可以编写FORTRAN,很多人都是这样做的。但有些人使用动态编程语言来解决问题,这种方法不容易转换成例如C++等语言。他们的技巧是什么?
有哪些好的资源讨论如何使用动态编程语言?不是关于语言语法或API参考的书籍,而是利用动态语言能力的问题解决方法的资源。
编辑(2009年1月5日):感谢以下答案,但它们似乎没有考虑到动态语言倡导者所说的生产力大幅提高。