Lisp 值得去學習嗎?

時間 2021-05-11 06:46:46

1樓:

你們本科大一的時候有沒有教過mit scheme?或者玩Emacs的時候學過e lisp吧?或者不一定是計算機專業,土建設計專業的也擺弄過autolisp吧?

搭配cad功能整合一些小指令碼啥的,lisp又不是什麼束之高閣的東西,用處還挺大,關鍵是花點時間也不難學啊。

2樓:

lambda運算元最直接的體現就在lisp裡面。日常需要被程式設計的過程,大部分都可以被抽象成lambda運算元以簡化思維,這一點在物件導向和面向過程中也能發揮巨大的作用,尤其對於能夠被抽象成序列,向量,鍊錶,樹一類的資料結構。這導致我在學lisp之後再寫python或者C++的時候會忍不住去用之前基本不用的lambda運算元,可是論壇上經常有人說it's not pythonic,我只好攤手。

我lisp用得少,平時刷刷演算法題,寫寫小外掛程式提公升效能而已。

不過說到效能,就不得不提到並行和分布式,下屬的乙個map reduce的概念,這其實也是lisp常見的用法之一,可以說學習了lisp,理解了map reduce,再回到物件導向寫map reduce不僅印象深刻而且手到擒來。再比如MPI的一些routine,broadcast,gather,scatter等等,用lisp實現反而要更容易些。

3樓:開源醬

謝左姐姐邀(喵

值得是值得。。。

現在絕大部分語言說到底也就還是 Lisp 那點東西(有興趣不如看看麥卡錫的 Elephant 2000 (逃

4樓:Jungledrum

引用 Eric S. Raymond 如何成為一名黑客 裡的一句話

LISP值得學習的理由不同——最終掌握了它時你會得到豐富的啟迪和經驗。 這些經驗會使你在以後的日子裡成為乙個更好的程式設計師,即使你實際上很少使用LISP本身。如果你沒有學過一門函式式程式語言,那還是值得去學的,它代表了一種截然不同的程式設計思路。

5樓:

學習Lisp對遞迴理解非常有幫助,可能在很多程式開發中,遞迴都是個很少用到的功能。

好好理解下巨集+同像性+readtable。

6樓:張明鋒

呵呵。我覺得需要智慧型計算的領域需要諸如prolog,lisp之類的語言。我現在自學MIT EECS網上課程。

SICP部分對於我也僅僅是為了過這門課程而學習。當然過程中可以領lue不同程式語言的差異和程式設計思維。我嚮往google ITA 的工作(自己做個機票業務系統相關的專案)。

但是能力不足。無法獲得這個機會。

7樓:

作為程式設計師應該了解函式式程式設計。但是也沒有吹得那麼神乎其神。在lisp剛剛發明的2023年,它確實是獨一無二的。

但是很多現代語言學習了lisp的很多特性,而在其他一些方面反而是lisp趕不上的。

在真實世界裡程式設計,並不需要理論上有多麼漂亮,重要的是多快好省的完成實際工作。有人把emacs和lisp的每乙個邊邊角角的細節都搞得一清二楚,可是寫起程式來乙個小時也完成不了我十分鐘完成的工作。這是我親身體驗。

程式語言的選擇很重要。在某些場合,lisp是可以提高生產力的工具。然而不應該忘記的是,程式設計最重要的是程式設計師。

再好的語言也經不起糟糕的程式設計師折騰。某些人把它上公升到宗教的高度。說穿了無非滿足一點自己的虛榮心罷了。

醫學不喜歡值得去學嗎?

黑土 中醫是非奇人勿學,非奇人也沒人帶你。西醫就更不要學了,最後你很難想象到自己是怎麼死的 家顧不上,孩子都很難見到你,別說是一家三口出去玩兒了,同事之間都想黑死你,領導壓榨,患者打罵,除了錢,你真不知道為什麼學醫 顧念 喜歡不喜歡的都不值得,我曾經非常喜歡,也為了學臨床降低了對學校的要求,能上21...

新東方值得去學嗎?

這個我不好瞎說,我沒去過,沒有發言權,不過我身邊好像有小夥伴是在新東方學的。當然了,值不值其實就看出沒出分了,花了錢出了分,就值!就像我,我是在上海超級學長報的課,出了分,老師很不錯,我覺得是值的。我是聽朋友推薦去的上海超級學長,經過測試之後加入了基礎班。上完一輪之後感覺收穫頗豐,分享一些學習過程中...

轉專業去學哲學值得嗎?

值不值得?這是個非常個人的問題。首先要問的是 題主想從學哲學這裡得到什麼回報?是為了興趣的滿足?還是找乙份好工作?還是什麼其他的原因?如果是單純為了自己興趣得到滿足,那麼值不值得其實題主心裡已經有了答案,但為了穩妥起見,還是建議先去哲學系旁聽一下,看看實際的哲學與題主心裡的哲學是否有出入,是否能接受...