[Haskell-cafe] Standard way to translate Haskell to other languages?

Joey jmitdase at gmail.com
Thu Jan 2 04:08:19 UTC 2014


It would be hard, but the languages are nearly identical, so the 
translation is pretty trivial AST transforming. I'm also not looking to 
be complete: my main goal is sharing client and server-side code.
Thanks to Malcolm Wallace for the haskell-src-extensions suggestion, it 
looks great.

On 14-01-01 07:24 AM, Ömer Sinan Ağacan wrote:
> Compiling Haskell to another language is huge effort, maybe instead of
> this you can compile Haskell to JS using GHCJS or Fay, and then use
> Elm FFI to use compiled Haskell functions.
>
> ---
> Ömer Sinan Ağacan
> http://osa1.net
>
>
> 2014/1/1 Joey <jmitdase at gmail.com>:
>> I'm looking at writing a simple Haskell to Elm translator. Thankfully, the
>> Elm compiler is in Haskell, so I'm just trying transforming syntax trees.
>>
>> I'm wondering, is there a standard way to do this sort of thing? Template
>> Haskell looked promising, but it seems there isn't much of a way to do
>> introspection on function definition. Has there been any work/progress on
>> this?
>>
>> The GHC API seemed useful for compiling, but it seems tricky to use, and I
>> haven't been able to find many tutorials for this sort of thing. I could
>> just be looking in the wrong place.
>>
>> What are the ways I could go about this? Are there any similar projects I
>> could use as reference? What packages are useful for generating and
>> manipulating Haskell ASTs? Does anybody have experience in this area they
>> could share?
>>
>> I've posted a similar question to the Haskell Reddit at
>> http://www.reddit.com/r/haskell/comments/1u55rl/standard_way_to_translate_haskell_to_other/.
>>
>> Thanks!
>>
>> Joey Eremondi
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe



More information about the Haskell-Cafe mailing list