一個編程語言能否成功的關鍵之處?
01-08
在於它的形狀,也能說是它長得好不好看!
--------------------------------------------------------更新我還是堅持 代碼寫出來的美觀程度才是最重要的符號過少的語言 , 用的英文單字量太多的不好 -&> Common Lisp 符號過多整個眼花撩亂的也不好 -&> Perl
一個語言的成功,除了看自己的特性,更關鍵的是歷史的進程。當然,有沒有一個好爹也是很重要的。
樸素的說標準庫和難易度
程序猿願不願意為她打架。。
定位和時機
主要還是是否有殺手級的運用,沒有基本推廣不起來。
1. 能否5分鐘安裝成功並可以開始使用。2. 能否在google前三個搜索結果找到你所碰到問題的答案。3. 是否有各種造好質量還不錯的輪子。
定位明確,範式自然,知錯就改,工具完善,社區繁榮。先挖一些坑,然後少挖新坑多填坑。忽悠信眾的時候按照基本法。
短期地說,商業上的成功,但好的語言不死,以新的面貌融合到未來語言里。
語言也不過就是工具,凡是工具,最大的價值最大的意義都在於使用。
先進然而不能算很成功的語言:lisp、smalltalk、haskell……
未必先進然而很成功的語言:VB、shell、php、java、js
有先進之處,也有過成功時期的語言:ruby、golang
可以感受一下推薦閱讀:
※Lisp可以完成哪些其它語言難以實現的功能?最好能夠舉一些例子
※函數式語言中如何實現while true?
※學習 LISP 有哪些網站或書籍推薦?
※如何評價 Racket 這門編程語言?
※為什麼著名的輪子很少有用 Lisp 寫的?