為什麼 Elm 類似語言很稀罕?未來怎樣?

時間 2021-05-30 04:23:24

1樓:jlb

Elm已經實現的,正是其它大部分js框架所追求的目標。不一定要在整過專案中使用Elm,它可以繫結頁面中的部分node,加上它可以無縫地和js互動。所以,喜歡Elm的話,就開始使用它。

2樓:王輝

他不是乙個主流的語言,背後也沒有強大的團隊在支援,所以商用的風險還是相對比較大的。

但它是對函式響應式程式設計的乙個大膽嘗試。基於函式式,強型別的優勢,它帶來了一種令人耳目一新的開發模式。我正在用它開發乙個小的應用。

huiwang/explained-reactively,用來解釋二進位制的浮點數。

3樓:itlr

瀏覽器不需要更好的HTML抽象,尤其是為了抽象而抽象,ELM就是為了ELM的程式設計統一而抽象;

瀏覽器不需要另乙個DOM抽象,瀏覽器需要更好的DOM。ELM為了ELM的程式設計統一而抽象;

瀏覽器不需要「統一」的JS抽象,JS本身就是統一的抽象,ELM為了統一自己而抽象;

我不會因為一種語言單單是functional reactive的而去用他。

4樓:watsy0007

1. oo學習成本 > fp學習成本

2. oo商業案例 > fp商業案例

3. oo程式設計師人數 > fp程式設計師人數

惡性迴圈導致,fp的開發成本高,三方模組少,出現bug完全靠自己技術選型來說,貿然選用,意味著從此只能1個人默默的做全部專案。

如果主力走人了。。對不起。採用oo重構。

5樓:

elm 是為 FRP 而生的語言,效能也必然不是問題,可以參考 Blazing-Fast-Html 。題主的問題是「為什麼現在才在新聞裡看到」,我理解為「為什麼現在不火」,一句話回答就是,門檻太高了!!!

從 OO 到 FP,從動態型別到靜態型別,從 js 語法到 haskell 語法,從 callback 到 signal,以前寫 js 寫的好好的,為啥要來受這個虐呢。。。

類似 Lua 的指令碼語言為什麼不用編譯和連線呢?

馮東 如其它答案所說,Lua 和很多指令碼語言都是有編譯過程的。但是編譯的時候對 source code 中的 bookkeeping 資訊剝離的並不徹底。不過很多 runtime 用不到的資訊還是會去除掉,比如 local var 和 upval 最新官方文件叫 non local var 的名字...

為什麼中日韓三個國家長相非常類似語言卻不屬於同乙個語系?

長相類似,不代表語言就是相同語系。目前太平洋沿岸的語言是這樣分類的。越南人 泰中國人 苗人長相也很類似吧,但語言也是不同系。 舉個栗子 同在跨了28經度的內蒙 乙個呼倫貝爾人到了包頭可能聽不懂當地人說啥東北人聽不懂西北話 還是和黑吉遼有共同語言 哦對不起大連的朋友請讓一下 微言大義的翅揚 題主這麼好...

為什麼鮮見類似《星際爭霸》那樣高水平智鬥的,很強調布局 經營和謀略的回合策略對戰遊戲?

NOrmanJOker 有,絕對有,戰棋類,軍棋推演類多了去 要複雜,方法有的是,你知道乙個小戰役多少戰術博弈多少裝備後勤比拼嗎?你知道乙個戰役配多少後備軍?說實話,複雜,比起簡潔,容易得多,複雜不是難事一點不難,光民意你給我乙個方程算術一下?還吹複雜?多讀書。墨索里尼就憑運氣登頂咯?元首做夢拿下東...