<div dir="auto">Thanks Ben!</div><div dir="auto"><br></div><div dir="auto">Just FYI: We do have folks actively deploying to iOS and Android ðŸ™ˆ at simplex chat.</div><div dir="auto"><br></div><div dir="auto">I do agree that we want this to be in the user guide though; as it’s quite version dependent.</div><div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">  Moritz </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 23 Sep 2022 at 3:22 AM, Ben Gamari <<a href="mailto:ben@well-typed.com">ben@well-typed.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Simon Peyton Jones <<a href="mailto:simon.peytonjones@gmail.com" target="_blank">simon.peytonjones@gmail.com</a>> writes:<br>
<br>
> Ben, Matthew, Moritz, and friends<br>
><br>
> Is this wiki page about architectures still accurate?<br>
> <a href="https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms</a><br>
><br>
Hi Simon,<br>
<br>
Indeed there were a few inaccuracies on that page; I have fixed<br>
these and generally cleaned up the page.<br>
<br>
> For example, ARM is not Tier 1, or "apple silicon".<br>
><br>
> Yet I know some of our developers have invested lots of effort in other<br>
> architectures, so maybe those efforts are not reflected here.<br>
><br>
Fairly recently there has been work on RISC-V (rv64) and PowerPC<br>
(ppc64le), as well as some work on s390x via LLVM. However, I wouldn't<br>
consider any of these Tier 1.<br>
<br>
> Relevant is Moritz's post about 32-bit architectures<br>
> <<a href="https://discourse.haskell.org/t/running-project-built-on-raspberry-pi-with-cabal-gives-weird-errors/2429/6" rel="noreferrer" target="_blank">https://discourse.haskell.org/t/running-project-built-on-raspberry-pi-with-cabal-gives-weird-errors/2429/6</a>><br>
> .<br>
><br>
> We should in due course add Javascript and Web Assembly as Tier 1 back ends?<br>
><br>
Indeed, that is the plan although 9.6 will rather ship these as Tier 2<br>
targets.<br>
<br>
> Are we saying "if your customer bases uses Tier 2 architectures, you can't<br>
> rely on GHC from one release to the next"?  I wonder if there are companies<br>
> for which Tier-2 architectures are mission-critical.  Mis-aligned<br>
> expectations cause upset.<br>
><br>
I have heard that some people are using amd64/FreeBSD, although that can very<br>
nearly be promoted to a Tier 1 now. Bodigrim once mentioned that he was<br>
considering deploying Haskell on s390x, although I'm not sure what<br>
became of that. Otherwise I would be quite surprised if any commercial<br>
customers are relying on any of the other Tier 2 or Tier 3 platforms.<br>
<br>
> I mention all this because it is relevant to our stability guarantees.<br>
> Every time we release we should point to this list.<br>
><br>
My sense is that this list should ideally rather live in the users guide<br>
since it changes from release to release.<br>
<br>
Cheers,<br>
<br>
- Ben<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div></div>