关于how to design program的评论(转载)
2009-02-20 16:56
330 查看
说这本书没有完全将scheme的思想说出来,那应该是没问题的
但说到scheme的语法,要知道scheme的语法标准也不过100页
这本书基本上都涵盖了
跟sicp不大一样的是,htdp更基本,而前者在思想上更宽,所以我选择了这本书而不是sicp作为scheme的入门
当然还好的语法文本,比如r5rs和the scheme language
不过scheme跟许多语言最大的区别就是它的语法约束少
其实如果不做人工智能,很难领会者们语言的全部思想
因为Lisp/scheme的很多用途都在人工智能领域
而说到独特思维方式
我认为这属于个人而不是语言
因为包括递归,别的语言也能够实现
只要你有这样的想法,你完全可以用C来专门作面向对象,用java来专门作递归,用lisp作结构化编程
当然,我一向同意这么一个观点:没有脱离设计思想的语言,也没有脱离语言的设计思想
因为不同语言实现不同的内容的时候难易程度是不一样的
但说到scheme的语法,要知道scheme的语法标准也不过100页
这本书基本上都涵盖了
跟sicp不大一样的是,htdp更基本,而前者在思想上更宽,所以我选择了这本书而不是sicp作为scheme的入门
当然还好的语法文本,比如r5rs和the scheme language
不过scheme跟许多语言最大的区别就是它的语法约束少
其实如果不做人工智能,很难领会者们语言的全部思想
因为Lisp/scheme的很多用途都在人工智能领域
而说到独特思维方式
我认为这属于个人而不是语言
因为包括递归,别的语言也能够实现
只要你有这样的想法,你完全可以用C来专门作面向对象,用java来专门作递归,用lisp作结构化编程
当然,我一向同意这么一个观点:没有脱离设计思想的语言,也没有脱离语言的设计思想
因为不同语言实现不同的内容的时候难易程度是不一样的
相关文章推荐
- How to Use Design Patterns(转载)
- 关于python的基础知识0-- How To Program
- how to trigger event in program
- How to create a simple 2D graphics program?
- 【转载】GCC mak how to
- How to use script to get all Oracle EBS Concurrent Program/Report name and corresponding execution f
- how to design a hardware service use .net remoting
- How to Create a First C Program on Linux
- How to get Intellisense for Web.config and App.config in Visual Studio .NET?(转载)
- How to Exchange Data between ABAP Program and Clipboard
- [转载] How to Install OpenJDK 8 in Ubuntu 14.04 & 12.04 LTS
- [转]How to load an AutoLISP program
- 【转载】How to build and run your first deep learning network
- 1. How to Inspect the Content of a Program Data...
- Java how to program(4th)中的专业词汇ch08
- How to design DL model(2):Inception(v4)-ResNet and the Impact of Residual Connections on Learning
- How to check if the silverlight application is in design mode?
- Java how to program(4th)中的专业词汇ch09
- Visual C#® 2005: How to Program, Second Edition
- How to disable WIFI Auto-connect in Android ( 附带 转载)