Hello,
Thanks for sharing this insight. It just crazy how high the bar is these days to make a new programming language. You are dead right that IDE support and AI friendliness are things you cannot ignore when building the language.
It is is impressive to see how many backends you target. Did that not come with a ton of complexity to deal with?
How would MoonBit look like if I want to try writing some React component?
Does it have JSX? How do promises look like? I’m asking because these are so specific to JS and have no relevance for the other targets. How do you deal with this?
I’m also somewhat curious about the economics around making this. You must have been funded somehow I suppose. Will you need to come up with some way to make money off of this in order to ensure its future? I understand if this is a bit of a sensitive question to answer in public.
Great stuff!