<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Moritz, thank you very much for this bullet list. No doubt my
own development workflow could be improved. :) <br>
</p>
<div class="moz-cite-prefix">Le 19/07/2022 à 18:34, Moritz Angermann
a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:CAKfdd-y_0cYUHcfbXdgsJ1pFUXroVDT44BwuAK_X1nq9Qm-fcQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Hi Hecate,
<div><br>
</div>
<div>I don't think this is entirely fair in either direction.
So sharing my personal experience</div>
<div>might shed some light. I've often worked on GHC on fairly
weak machines. However</div>
<div>the ability to use HLS on GHC or even the ability to load
GHC into GHCi are fairly</div>
<div>recent additions.</div>
<div><br>
I don't run the full test-suite either much.</div>
<div><br>
</div>
<div>The general development experience has more been closer to
this:<br>
- pick an issue I want to work on<br>
- checkout the relevant branch (or master)<br>
- kick off a ghc build (hadrian)</div>
<div>- start looking for the relevant code in GHC to address
this.<br>
- build a tiny reproducer (if possible, or run the relevant
test from the test-suite if available) -- once the initial ghc
is build.<br>
- hack on the codebase; rebuild (subsequent rebuilds are
fairly fast)<br>
- retry the reproducer, iterate until done.<br>
<br>
Most of my development has been without much codelevel help
and at most a</div>
<div>syntax highlighter. This is decidedly different from the
experience you can have<br>
working on haskell libraries with the availability of ghcid,
hls, ... would it be nice</div>
<div>if ghc development would be that nice as well? I'd assume
so, I've just never</div>
<div>even tried.<br>
<br>
</div>
<div>Cheers,</div>
<div> Moritz<br>
<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Tue, 19 Jul 2022 at 18:21,
Hécate <<a href="mailto:hecate@glitchbra.in"
moz-do-not-send="true" class="moz-txt-link-freetext">hecate@glitchbra.in</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello
ghc-devs,<br>
<br>
I hadn't made significant contributions to the GHC code base
in a while, <br>
until a few days ago, where I discovered that my computer
wasn't able to <br>
sustain running the test suite, nor handle HLS well.<br>
<br>
Whether it is my OS automatically killing the process due to
oom-killer <br>
or just the fact that I don't have a war machine, I find it
too bad and <br>
I'm frankly discouraged.<br>
This is not the first time such feedback emerges, as the
documentation <br>
task force for the base library was unable to properly onboard
some <br>
people from third-world countries who do not have access to
hardware <br>
we'd consider "standard" in western Europe or some parts of
North <br>
America. Or at least "standard" until even my standard stuff
didn't cut <br>
it anymore.<br>
<br>
So yeah, I'll stay around but I'm afraid I'm going to have to
focus on <br>
projects for which the feedback loop is not on the scale of
hours , as <br>
this is a hobby project.<br>
<br>
Hope this will open some eyes.<br>
<br>
Cheers,<br>
Hécate<br>
<br>
-- <br>
Hécate ✨<br>
🐦: @TechnoEmpress<br>
IRC: Hecate<br>
WWW: <a href="https://glitchbra.in" rel="noreferrer"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://glitchbra.in</a><br>
RUN: BSD<br>
<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">ghc-devs@haskell.org</a><br>
<a
href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs"
rel="noreferrer" target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote>
</div>
</blockquote>
<pre class="moz-signature" cols="72">--
Hécate ✨
🐦: @TechnoEmpress
IRC: Hecate
WWW: <a class="moz-txt-link-freetext" href="https://glitchbra.in">https://glitchbra.in</a>
RUN: BSD</pre>
</body>
</html>