This is an automated archive made by the Lemmit Bot.

The original was posted on /r/programminglanguages by /u/sufferiing515 on 2023-10-22 21:10:18.


I am working on a functional, statically typed programming language, and I am at the point where I can start generating code. I want to target an established runtime, so that I can make use of the ecosystems and tooling for other languages. Since my language is statically typed, I think that probably rules out the BEAM (iirc there are some issues around getting message passing and static types to play nice).

So my choice is primarily between the JVM and CLR. My main priority is interop with the rest of an ecosystem, so maybe CLR has an edge because it seems like a lot of C# libraries have adopted a less OO centric approach? Does anyone here have experience or advice about targeting either of them, particularly for a functional language?