Кабал, чтобы настроить новый проект Haskell?

Можно ли (ab) использовать Cabal, чтобы он создал общий проект Haskell с простой командой, аналогичной тому, что вы можете сделать в мире Scala с помощью Sbt или Maven?

например.

> cabal create AwesomeProject
> ls
AwesomeProject.hs     awesomeProject.cabal     LICENSE     README     Setup.hs 

или для этого есть другой инструмент?

Ответы

Ответ 1

Используйте cabal init для интерактивного сеанса с помощью cabal. При использовании команды я вставил первые несколько вопросов:

[email protected]:~/test$ cabal init
Package name [default "test"]? 
Package version [default "0.1"]? 
Please choose a license:
   1) GPL
   2) GPL-2
   3) GPL-3
   4) LGPL
   5) LGPL-2.1
   6) LGPL-3
 * 7) BSD3
   8) BSD4
   9) MIT
  10) PublicDomain
  11) AllRightsReserved
  12) OtherLicense
  13) Other (specify)
Your choice [default "BSD3"]? 
Author name? MyName 
Maintainer email? 

Надеюсь, что это поможет.