Lisp永遠成不了程式設計主流語言

2021-07-16 10:06:40 字數 1477 閱讀 4643

lisp語言是第二古老的高階程式語言。許多的黑客和開發者對lisp推崇備至,paul graham甚至說"程式語言現在的發展,不過剛剛趕上2023年lisp語言的水平"。

然而這樣先進的語言在現在使用的程式語言從來沒有排到前20,聽說它的人不少,用的人卻非常少。

許多人對lisp語言的第一印象就是一層層的括號,很老的關於蘇聯黑客偷到lisp原始碼的最後一頁全是括號的笑話就不用再說了。

造成lisp程式如此多括號的原因就是s表示式。所謂s表示式,是指一種以人類可讀的文字形式表達半結構化資料的約定,是點對表示法的形式定義。

s表示式是lisp語言的鮮明特點,使資料和**形式統一,讓使用者有能力對程式和資料進行統一處理。

lisp語言使用這統一的s表示式,讓a+b程式設計了(+ a b),資料是統一了,卻讓人彆扭了,尤其在使用更複雜的四則混合運算時更讓人難以接受。然而那些lisp擁護者對這些不能接受s表示式的人總是持批評鄙視的態度。

lisp未能成為主流的根本原因是這一語言是反人性的,它的先進是對於機器的先進,就像二進位制對於計算機來說是先進的一樣。

人是生物,對事物的需求都有著多樣性的需求,人類的所有語言對漂亮的形容詞從來不止乙個,對顏色的要求從來就不止黑白亮色,所以在數字上選擇了十進位制而不選擇二進位制,這是最基本的人性。lisp使用s表示式抹平了一切多樣性,禁止人類數千年來不約而同選擇的的a+b這樣的中綴表示式規則,違反了人性,所以受到了廣大開發者的不接受。

簡單說,lisp語言違反了人類人性中對事物多樣性的需求而不能成為程式語言中的主流。

lisp語言是第二古老的高階程式語言。許多的黑客和開發者對lisp推崇備至,paul graham甚至說"程式語言現在的發展,不過剛剛趕上2023年lisp語言的水平"。

然而這樣先進的語言在現在使用的程式語言從來沒有排到前20,聽說它的人不少,用的人卻非常少。

許多人對lisp語言的第一印象就是一層層的括號,很老的關於蘇聯黑客偷到lisp原始碼的最後一頁全是括號的笑話就不用再說了。

造成lisp程式如此多括號的原因就是s表示式。所謂s表示式,是指一種以人類可讀的文字形式表達半結構化資料的約定,是點對表示法的形式定義。

s表示式是lisp語言的鮮明特點,使資料和**形式統一,讓使用者有能力對程式和資料進行統一處理。

lisp語言使用這統一的s表示式,讓a+b程式設計了(+ a b),資料是統一了,卻讓人彆扭了,尤其在使用更複雜的四則混合運算時更讓人難以接受。然而那些lisp擁護者對這些不能接受s表示式的人總是持批評鄙視的態度。

lisp未能成為主流的根本原因是這一語言是反人性的,它的先進是對於機器的先進,就像二進位制對於計算機來說是先進的一樣。

人是生物,對事物的需求都有著多樣性的需求,人類的所有語言對漂亮的形容詞從來不止乙個,對顏色的要求從來就不止黑白亮色,所以在數字上選擇了十進位制而不選擇二進位制,這是最基本的人性。lisp使用s表示式抹平了一切多樣性,禁止人類數千年來不約而同選擇的的a+b這樣的中綴表示式規則,違反了人性,所以受到了廣大開發者的不接受。

簡單說,lisp語言違反了人類人性中對事物多樣性的需求而不能成為程式語言中的主流。

RMagick生成不了驗證碼

我在測試乙個登陸的例子,但在我的機子上驗證碼顯示不出來,只留下乙個叉 def initialize len chars a z to a a e i o u code array 1.upto len granite magick imagelist.new xc ffffff canvas.new...

頭腦裡面老想錢 那他成不了大事

馬雲表示不要把錢看得太重要,乙個人頭腦裡面老想錢,那他成不了大事。馬雲又說,很多人拿他與蓋茨相比,他的錢肯定沒有蓋茨多。前日蓋茨將580億美元的個人資產捐出用作慈善事業,但馬雲卻認為,這並不是最好處理財富的方式,用錢幫助更多人就業要更有意義。由香港菁英會舉辦的 菁英論壇 中國改革開放三十年 香港的角...

為何大部分人成不了技術專家

此文為我在csdn的新的sns裡看到的,感觸很深,和大家分享一下.裡面的許多人的觀點都讓我受益匪淺。如果你是專案經理,產品經理或者架構師,我真誠邀請你加入 如果你還是學生或者還是初學者,我建議你先等等,啥意思你自己考慮吧.或許很多人會非常不解的問,我是乙個程式設計師,我一直鑽研我的技術,我在某個領域...