
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
On 04/20/16 07:15 PM, Kosyrev Serge wrote:
Giacomo Tesio
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