HASKELL的全棧探討

ANGULAR是聲明式編程,HTTP是無狀態的,DOM資源類似于閉包,這不得不讓我考慮用haskell做前端的可行性。

但是考慮到前端基本是Javascript的天下,瀏覽器也只針對Js設計接口,所以替代JS短期內是不可能的,但是可以作為和服務器端Haskell通信的中間層。

考慮到FAY和GHCJS的嘗試,值得借鑒,畢竟造輪子這種事情不容易。就像唐鳳的PUGS一樣,有的時候當你不理解PERL6應該怎么實現時,你應該用haskell梳理一下底層的原理,就像haskell的FFI很方便一樣,函數式靜態語言好像很適合做這種基石性的推導邏輯工作。

如果說PERL是膠水語言,瑞士軍刀,那么在我看來,haskell是樂高積木,是靜態語言里的lisp,由于基礎架構是純粹的函數式,所以我們可以定制自己的,有狀態變化的范式。

當然,snoyman在博客里也提到了他haskell自己的全棧思路,但是我感覺他作為15年的WEB開發老司機,有些觀念可能有點舊了,我覺得YESOD的底部還是有點臃腫,未來當我很了解HASKELL和WEB整體架構時,不排除自己造一點輪子。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容