對直譯式語言編譯是否搞錯了什麼

之前看到一個評論,寫 coffee script 的人是 2 嗎? 直譯式語言的優點就是隨寫隨執行, 如果又要編譯成另一種語言才能跑, 不是很奇怪嗎?

最近讀了一篇 推廣統一 JS 風格 的文章, 也打算從此不寫分號。 (去年去 CCNS DC 就提過可以不寫分號, 那時我還有反對。)

然後 coffee script 最主要優點是 可省呼叫函數時的括號, 但其實有時要鏈式呼叫,也是還是要寫; 而且 js 不是適合這種風格的語言。

又覺得編譯好麻煩, (其實是最近檔案架構越來越亂, Makefile 懶得更新不能用。) 直接存檔再 F5 不是很方便嗎?

但其實 vim 中可以直接 :make , 再加一點 config 就能 make 時自動存檔, 如果 Makefile 裡有寫, 還能自動開網頁!

現在 IDE 都這麼進步了, 搞得同學 C 都當直譯式語言在寫了。 用 CLI 當然也能做到, 只是有點麻煩而已。

而且 node 裝了 coffee script 後 可以直接 coffee script.coffee 執行, 如果沒有要發布到瀏覽器上跑,也不需要編譯。 寫 node server 時基本上是沒差的。 (剛學會寫 node server 。)

搞不好會跳槽到 LiveScript, 之前看了一個唐鳳 很神奇的共享試算表專案 是用 LiveScript 做的,有點吸引人。