Cabal, чтобы настроить новый проект на Haskell? - PullRequest
15 голосов
/ 27 апреля 2011

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

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

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

1 Ответ

28 голосов
/ 27 апреля 2011

Используйте cabal init, чтобы провести интерактивный сеанс с кликой.Я вставил первые несколько вопросов при использовании команды:

arash@arash-ThinkPad-SL510:~/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? 

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

...