[GHC] #8206: Add support for Portable Native Client

GHC ghc-devs at haskell.org
Sun Jul 5 11:36:12 UTC 2015


#8206: Add support for Portable Native Client
-------------------------------------+-------------------------------------
        Reporter:  guest             |                   Owner:  Alex
            Type:  feature request   |  Sayers
        Priority:  normal            |                  Status:  new
       Component:  Compiler          |               Milestone:
      Resolution:                    |                 Version:
Operating System:  Unknown/Multiple  |                Keywords:  NaCl PNaCl
 Type of failure:  None/Unknown      |  Portable Native Client pexe
      Blocked By:                    |            Architecture:
 Related Tickets:                    |  Unknown/Multiple
                                     |               Test Case:
                                     |                Blocking:
                                     |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by asayers):

 I just want to make sure you're aware of some recent developments in this
 area. Until recently there have been two competing solutions to the same
 problem: nacl and asm.js, developed by Google and Mozilla respectively.
 Recently a new approach
 ([https://github.com/WebAssembly/design/blob/master/README.md web
 assembly]) was [http://brendaneich.com/2015/06/from-asm-js-to-webassembly/
 proposed], and it seems to have buy-in from both parties. You should be
 prepared for the possibility that Google will deprecate nacl in favour of
 web assembly.

 There was a [https://github.com/ghcjs/ghcjs/issues/359 suggestion] that
 the GHCJS project should target web assembly. Luite investigated and had
 some concerns, but concluded that more research was needed.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8206#comment:7>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list