
1 tysx May 17, 2013 装逼神器 |
2 sivacohan PRO 没学过。o yeah~ |
3 bitsmix May 17, 2013 先学再说呗 |
4 ruchee May 17, 2013 学学就知道了 在我用会Vim之前我也同样对Vim的声誉表示怀疑,用会以后才知道此言不虚 Lisp同理 |
5 Cadina May 17, 2013 都不了解就来评价 |
6 chemzqm May 17, 2013 "另外我对很多人提到的 “学Lisp虽然不会教你剑招,但对提升内力很有帮助” 这样的观点表示怀疑!" 为什么怀疑? |
7 bengol May 17, 2013 越来越像cnbeta了啊,各种喷 |
8 mozartgho OP @chemzqm 拿C++来说,两种语言编程的思路完全不同。所以即使Lisp很熟,对C++技能的提升也没多大帮助。就好像我现在很熟悉C++,但是发现对于提升Lisp技能没什么帮助一样。完全不一样的东西,我很讨厌“编程语言都是想通的”这样的言论。 |
9 RisingV May 17, 2013 是程序员很爽,机器很不爽的语言。诞生的时候,芯片远还没今天那么快,而且昂贵。所以工业上不会去采用。久而久之,到了今天,世界已经是命令式语言的天下了。思维方式比较难改变的,企业也不大招得到这方面的人。就算生产环境用得不多,但是它还是为其它语言的设计提供了很多灵感。 |
10 hooluupog May 17, 2013 很难大面积普及使用,搞数学和搞研究的好像很喜欢lisp。不过一定要学一下,毕竟现在这么多主流语言借鉴了一些函数式编程的思想,学和实际中使用不冲突。 |
11 Kymair May 17, 2013 Lisp简直就是计算本身啊… 我学了一段时间Clojure之后再回去看Ruby和Javascript觉得很多地方都豁然开朗了。 所以我是真的认同Lisp增强内力的说法的 XD |
12 darasion May 17, 2013 虽不明,但觉厉。 |
13 Hualin May 17, 2013 科研机构用?你指哪方面科研机构,其实他们也不用。 你还没学过 Lisp 就那么想质疑想知道有没有,一个你压根不了解的东西,你就算知道“大家怎么评价它”,又能改变你什么? 要看为啥就戳这里,其实看了也白看 http://blog.jobbole.com/18587/ |
14 itopidea May 17, 2013 via Android 很喜欢的编程语言。 |
15 ivenvd May 17, 2013 @mozartgho “所以即使Lisp很熟,对C++技能的提升也没多大帮助。就好像我现在很熟悉C++,但是发现对于提升Lisp技能没什么帮助一样。” 诡辩。 正因为编程思想不一样,你没学过 Lisp,所以再熟悉 C++ 也不会对 Lisp 有帮助。反过来你已经学过 C++,所以学 Lisp 会对 C++ 有帮助。有疑问? |
16 flypiggy May 17, 2013 没了解之前觉得看上去就很烦.....稍微了解下大爱! scheme做大学的第一门语言不是没道理的.. |
17 tootight May 17, 2013 我是因为 emacs 才学的 lisp, 因为有需求, 学会后可以直接用上, 语言类的也没必要争个好坏, 能实际应用起来就可以了 |
18 momo5269 May 17, 2013 括号太多了.......手写时候还真是d疼啊。听别人说的有范型方面的优越性什么的,还有autolisp也是lisp撒。至于项目,没啥了解,可以去问问田春(tianchunbinghe.blog.163.com) 至少我觉得国内第一人是他吧... |
19 skywalker May 17, 2013 clojure很好 |
20 Hyperion May 17, 2013 写起来学起来都费脑... 另外, 编程语言是不是相通, 这得看你从那个角度去比较. 有些层面上完全是翻天覆地的变化. 反正最后都是喂cpu吃指令, 硬要说相通也没办法... |
21 luikore May 17, 2013 elisp 过来人表示虽然和 ruby 很相似但远没 ruby 好使 稍微了解了下 clojure, scheme 就做过 SICP 习题, 装了 sbcl 只写了点 hello world 和查了下集合的 API, 都没发现让人眼前一亮的地方... |
22 skydark May 17, 2013 想起小学学到简易方程的时候,一大片同学抱怨这货完全没必要嘛,反正当普通应用题做也不难,列方程求解还写的好长,有啥好的? Lisp应该当作数学/计算来学。嗯,数学恰好符合你说的“用它写程序完全是另一种思维,要完全熟练掌握的话,需要花大力气……在工作中完全用不着(雾),然后可能未来也不太可能会用到(大雾)……虽然不会教你剑招,但对提升内力很有帮助……” _(:з」∠)_ |
23 duhastmich May 17, 2013 carmack 前一阵子在c++ 里搞fp, 现在干脆搞 haskell了,fp显然有它吸引人的地方 http://www.reddit.com/r/haskell/comments/1dwjup/john_carmack_starting_port_of_wolf_3d_in_haskell/ |
24 Hongmin May 18, 2013 via iPad Lisp有很多方言,差别也都不小吧。 本人断断续续学了半年scheme,读过sicp,the little schemer,the scheme programming language。 最大的感觉就是写lisp程序时需要更多的思考。另外,一些语法也不易弄懂,如continuation,macro。 最近Javascript使用的较多,感觉这厮就是一lisp方言啊。有了scheme的经历,对深入掌握js帮助极大。 |
25 seeker May 18, 2013 动态类型函数式语言lisp系(scheme, racket, common lisp...),静态类型函数式语言sml, haskell,动态类型面向对象语言smalltalk, ruby,静态类型面向对象语言java, c#, c++。 都看看有好处。 比如:了解lisp,那java 8里头加的lambda就知道了由来和一般用法;就知道ruby里面的block本质。 很对新语言都揉合了函数式、面向对象,比如OCaml,scala,f#。看多了以后,再学其他xxx语言,就轻松很多(所谓内功?)。 |
26 FrankFang128 May 18, 2013 没地方用,很快就忘了。 |
27 kylefeng May 18, 2013 自己去学一下就知道了呗,要想比较实用一点可以去看 Clojure,可以和 Java 平台比较好的结合起来。 |
28 middleware May 27, 2013 Lisp 除了 S-exp 的语法(为了 macro)和 full-continuation,已经被其它语言借鉴光了(特别是 Lua)。Clojure 是为了用 JVM。如果不搞 JVM 还不如 Lua/Ruby 之类。 |
29 Radeon May 27, 2013 Functional Programming语言本质上是比较反RAM机模型的,也就是算法不友好 |
30 leizongmin May 27, 2013 写AutoCAD扩展用的就是AutoLisp |
31 davepkxxx May 27, 2013 正在学Clojure,感觉这个语言效率一般,但是想法很好。 |
32 ayang23 May 27, 2013 自我感觉haskell比lisp舒服多了,而且现在functional programming研究的前沿应该是属于haskell的。lisp,我觉得学会写emacs配置文件就够了。 |
33 2dian718 May 27, 2013 其实看看sicp挺好。学lisp也是为了学它的思想。 |
34 wodemyworld May 27, 2013 lisp思想很。。。。。不那么容易转过弯来,尤其是oo大行其道的今天 不过它的宏是今天没有任何语言能比的 效率嘛,不能说差,只能说解释器实现的不好,如果lisp机还在的话,还能算的上是效率最高的呢,主要还是看自己怎么优化,在今天的话,你也可以跑程序在FPGA上,优化的方法有很多,主要看自己的能力 |
35 ijse May 27, 2013 一定是不错的语言,否则 它怎么还会现在都在有人用它、谈论它。。 对LIST也有过稍微了解,当兴趣学学它应该 是不错的,, 对写程序有了另一种思考方式,会很好玩。。 |