You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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 viastack build
således at alle pakker som de afhænger af kan listes i enpackage.yaml
ellerprojekt.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 sincompiled/program.hs
som, ved oversættelse ieggspi/compile
kopieres over i en midlertidig byggemappe sammen med .hs-filen, hvorefter der køresstack install
til den rigtige destination.Forslag velkomne.
@athas, @nqpz
The text was updated successfully, but these errors were encountered: