Skip to content

haskellbr/missingh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

missingh (haskellbr fork)

yamadapc:

missingh é uma ótima biblioteca cheia de funções úteis que não estão disponíveis no Prelude. No entanto, é uma biblioteca grande e nem sempre vale a pena a incluir em projetos, por causa do aumento no tempo de compilação e tamanho do binário que seu uso causa.

Esse projeto pode ser interessante para pessoas querendo aprender Haskell fazendo coisas úteis. A ideia é simples: separar o pacote missingh em vários pacotes menores. No entanto, decidi seguir uma implementação um pouco mais interessante, escrever um pacote package-splitter que, dado um pacote:

  • Lê seu manifest .cabal
  • Extrai os módulos existentes nele
  • Extrai todas as dependências de cada um desses módulos
  • Gera pacotes baseados nessa informação (essa é a parte mais difícil)

Ajuda que fiz algo muito parecido aos primeiros 3 passos com a ajuda do André Barnabá (asakeron) em stack-run-auto muito recentemente.

Então só o quarto passo deve dar um pouco mais de trabalho.

Licença

Todo o código fora do pacote missingh está distribuído sob a licença MIT.

Packages

No packages published

Languages

  • Haskell 92.8%
  • Roff 6.6%
  • Other 0.6%