Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lav et Stack-baseret byggemiljø til Haskell-filer #140

Open
sshine opened this issue Sep 25, 2018 · 0 comments
Open

Lav et Stack-baseret byggemiljø til Haskell-filer #140

sshine opened this issue Sep 25, 2018 · 0 comments

Comments

@sshine
Copy link
Collaborator

sshine commented Sep 25, 2018

Lige nu, når man oversætter en Haskell-fil via eggspi/compile, skal modulet man bruger være installeret på serveren. Det kunne være fedt hvis oversættelse af Haskell-filer skete via stack build således at alle pakker som de afhænger af kan listes i en package.yaml eller projekt.cabal og bygges efter behov.

Jeg er dog lidt usikker på om det ville være bedst at have et Stack-projekt per Haskell-kommando eller en samlet mappe til alle Haskell-kommandoerne. En fordel ved at blande dem sammen er at mappestrukturen er simplere, men en ulempe er at hvis nogen committer en kommando som ikke oversætter, ødelægger det oversættelsen af de andre kommandoer.

Man kunne tillade en optionel compiled/program.cabal ved siden af sin compiled/program.hs som, ved oversættelse i eggspi/compile kopieres over i en midlertidig byggemappe sammen med .hs-filen, hvorefter der køres stack install til den rigtige destination.

Forslag velkomne.
@athas, @nqpz

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant