<div dir="ltr"><div dir="ltr"><div>> .. a few people mention that they prefer the<br>> "global package database" style.  I'd like to improve my understanding<br>> of why people prefer that style.<br></div><div><br></div>I had/have a strong preference for the global package database.<div><br></div><div>a) teaching. no longer relevant but when it was beyond the points already raised:</div><div>- simplified helping students when we were clearly using the same codebase</div><div>- assessment: easier to set and advise when you know exactly what </div><div>libraries/versions the class  will be using. It was also easier to set up by passing</div><div>code requirements to support staff before term. they would ensure tools</div><div>and a list of required libraries were installed.</div><div><br></div><div><br></div><div>b) research, </div><div>- I often found it helpful to move between ghci and my program text,</div><div>testing ideas or checking types in ghci then copying and pasting into the file</div><div>-   ghc-pkg plus the Haskell doc provided a usable and helpful foundation for </div><div>work</div><div><br></div><div>c) I saw no reason to try an alternative version of working nor any evidence </div><div>that one would make my life any easier</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 21, 2021 at 5:58 PM Johannes Waldmann <<a href="mailto:johannes.waldmann@htwk-leipzig.de">johannes.waldmann@htwk-leipzig.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">> .. a few people mention that they prefer the<br>
> "global package database" style.  I'd like to improve my understanding<br>
> of why people prefer that style.<br>
<br>
Teaching.<br>
<br>
Reduce storage, and save students the extra work and distraction.<br>
<a href="https://github.com/haskell/cabal/issues/7172" rel="noreferrer" target="_blank">https://github.com/haskell/cabal/issues/7172</a><br>
<br>
same question, with discussion of<br>
possible work-around with "shared local" database:<br>
<a href="https://github.com/haskell/cabal/issues/6515" rel="noreferrer" target="_blank">https://github.com/haskell/cabal/issues/6515</a><br>
<br>
I will need this in two week's time ..<br>
<br>
- J.W.<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>David Duke</div><div>Emeritus Professor of Computer Science</div><div>School of Computing University of Leeds UK</div><div><a href="mailto:E%3Aduke.j.david@gmail.com" target="_blank">E:duke.j.david@gmail.com</a></div><div>W:<a href="https://engineering.leeds.ac.uk/staff/334/Professor_David_Duke" target="_blank">https://engineering.leeds.ac.uk/staff/334/Professor_David_Duke</a></div></div></div></div></div></div></div></div></div>