The value of C as an implementation language is it's portability.
Also usage as embedded language in many applications is easier with C.

Self hosting is valuable as a proof that a compiler (and the compiled language) can be used for a complex real world program.
But it does not help with portability.


Giacomo


2016-04-20 20:30 GMT+02:00 Karel Gardas <karel.gardas@centrum.cz>:
On 04/20/16 07:15 PM, Kosyrev Serge wrote:
Giacomo Tesio <giacomo@tesio.it> writes:
Is this a language issue?
I don't think so... but apparently, despite the abundance of language
hackers in the Haskell community, nobody still tried to prove that an
interpreter for the core Haskell language can be written in a
reasonable amount of C code.

What is the value of using C as an implementation language [1]?


Some OSes are C-centric so...


Shouldn't there be intrinsic value in a self-hosted implementation?

...bootstraping Haskell from Haskell raises some concerns. At least IIRC the situation in OpenBSD -- if I understand this correctly.

Karel