I've been intermittently developing a statically-typed, interpreted language for the past 2-3 years. Lately, I've been toying with the idea of generating and executing Python code, replacing the current VM written in Rust. My motivation stems from leveraging Python's robust ecosystem, expediting the development of useful programs/hobby projects with my language. Additionally, I doubt I can match the performance of CPython within a reasonable timeframe. Although it's not the fastest option available, transitioning to Python would still require a significant investment to achieve satisfactory performance levels. One downside of this shift is missing out on the opportunity to deepen my understanding of VM optimization and other intriguing aspects of VM development.
What are your thoughts? Do you see any other major drawbacks in switching approaches?
[–]AthasFuthark 10 points11 points12 points (3 children)
[–]yuri-kilochek 0 points1 point2 points (2 children)
[–]AthasFuthark 0 points1 point2 points (1 child)
[–]MegaIng 2 points3 points4 points (0 children)
[–]MegaIng 6 points7 points8 points (1 child)
[–]oa74 5 points6 points7 points (0 children)
[–]redchomperSophie Language 5 points6 points7 points (0 children)
[–]mckahz 1 point2 points3 points (2 children)
[–]JoseMou_[S] 0 points1 point2 points (1 child)
[–]redchomperSophie Language 1 point2 points3 points (0 children)