我只是一个大学生,觉得clojure很有意思就去学了。感觉确实比c和java强大了很多。于是想介绍给同学。 但是大家看起来都不是很有兴趣.. 要不就是一种我连java都没学好呢,先把一门学精通了吧。或者就是“我觉得python就很好了 clojure就算再牛逼我也不想换”
我感觉许多人用一种语言用过一段时间就会对他产生感情,然后就不会轻易更换语言。
在网上看了很多。大家似乎公认lisp算是那么几个处于高级语言顶端的语言。但是谈到为什么不用他的时候人们第一反应就是这是一个搞学术,搞数学的语言。实际工作还是要用java,c++,python因为大家都在用。
但是现在clojure出来了,能使用所有java的库 上面这个借口似乎不再适用了。
人们还说lisp的宏使得多人合作,维护很困难。 但是我认为如果说需要10个人用java开发的话那么在宏的帮助下3个人差不多就能在lisp下开发了。 就算宏再怎么复杂,也就是把3个人的复杂度变成6个人吧? 还是比10人用java效率高多了。
还有人说lisp很难理解,只有高手才能用的好。这个听起来就觉得很奇怪..
上面这些内容基本都是在网上看别人说的总结出来的。我本身只是lisp刚入门,甚至说计算机领域也是刚入门。 听好多人说lisp很强,试过之后虽然还没有感觉到他的强但是觉得比较酷炫,不过推荐给别人却没人接受,网上也没多少人用,这到底是为什么呢?
我感觉许多人用一种语言用过一段时间就会对他产生感情,然后就不会轻易更换语言。
在网上看了很多。大家似乎公认lisp算是那么几个处于高级语言顶端的语言。但是谈到为什么不用他的时候人们第一反应就是这是一个搞学术,搞数学的语言。实际工作还是要用java,c++,python因为大家都在用。
但是现在clojure出来了,能使用所有java的库 上面这个借口似乎不再适用了。
人们还说lisp的宏使得多人合作,维护很困难。 但是我认为如果说需要10个人用java开发的话那么在宏的帮助下3个人差不多就能在lisp下开发了。 就算宏再怎么复杂,也就是把3个人的复杂度变成6个人吧? 还是比10人用java效率高多了。
还有人说lisp很难理解,只有高手才能用的好。这个听起来就觉得很奇怪..
上面这些内容基本都是在网上看别人说的总结出来的。我本身只是lisp刚入门,甚至说计算机领域也是刚入门。 听好多人说lisp很强,试过之后虽然还没有感觉到他的强但是觉得比较酷炫,不过推荐给别人却没人接受,网上也没多少人用,这到底是为什么呢?