我想運行 Haskell 程式(主要是編譯二進制檔案),但我不需要另一個,我敢說,與編譯器一起膨脹。我只想安裝編譯器并開始撰寫代碼。就像您對 C/C 之類的東西所做的那樣。您下載 gcc/g ,將其添加到您的路徑中,您就可以開始使用了。
也許將來當我掌握了這門語言并理解了這些構建系統時,我會考慮將 cabal 用于 Haskell,甚至可能將 CMake 用于 C/C 。
但實際上在我讀過/研究過的所有地方,都建議安裝 GHCup 并安裝完整的 Haskell 發行版。如果我只是從他們的官方網站安裝 GHC,然后安裝其他部分,我會錯過一些東西嗎?
我知道這感覺像是一個是/否的問題,但我在任何地方都沒有收到任何令人信服的答案。
任何可能有幫助的建議/幫助或鏈接表示贊賞。
uj5u.com熱心網友回復:
首先,GHCup 可以用來安裝編譯器本身。我仍然建議這樣做,因為它還可以輕松升級編譯器或卸載所有內容。
但是,我也建議盡早開始使用 cabal。Haskell 擁有比大多數 C 和 C 專案使用更多依賴項的文化。甚至像陣列這樣的一些基本功能也需要向您的專案添加依賴項。
我個人發現 cabal 比 CMake 簡單得多(盡管我承認我在 cabal 方面的經驗比在 CMake 方面的經驗要多得多)。包含和庫目錄沒有麻煩。很多事情都是由 cabal 自動管理的。唯一剩下的困難是版本控制,但這些問題通常只出現在具有許多依賴項的大型專案中,或者如果您開始使用晦澀的軟體包(如果您不確定,請查看最新的上傳日期和下載次數)。
GHCup 有一個很好的入門指南,然后是一個指導你開始撰寫 Haskell 程式的第一步,首先展示如何在互動式 REPL 中評估 Haskell 片段,最后介紹如何使用 Cabal 撰寫你的第一個包。我認為這是開始學習 Haskell 的好方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/468445.html
上一篇:Python函式式迭代演算法?
