一年来,我一直是一个菜鸟哈斯克勒(我认为永远是“菜鸟哈斯克勒”)。我编写了一些小哈斯克尔程序(例如一个非常简单的蛇游戏),但是当我必须使用某些库时,包依赖项和 ghc 失败版本对我来说很难。
我认为选择正确的 ghc 版本是一门艺术。
太新,库失败(例如,yesod 最近更新到 7.4;grapefruit-ui-gtk 当前失败)。
太旧了,库已经过时,但不受支持。
HackageDB 和它的开发者很棒,但是我觉得很笨拙,不知道开发一个严肃程序的正确方法。
我应该做什么?我是不是太没经验了?艰难的道路是唯一的道路吗?
(如果问题太笼统,请原谅)