更新 PyPy 工具链所涉及的步骤是什么,以允许将 RPython 替换为任何定义明确的静态类型语言(例如“RRuby”、“RJavaScript”或映射到 RPython 的 Haskell 或 ML 或 C 的任何子集功能)?是否可以为每种语言定义一个 AST 生成器并将该 AST 输入工具链?还是 RPython 完全融入了工具链?
我在想这样的事情会重新定义 PyPy 项目,至少第一个目标是创建“一组用于实现解释语言的解释器的工具”。它会将 Python 与项目的那个方面完全分离。因此可以编写例如“RuRu”,而不仅仅是“基于 PyPy 的 Ruby 实现”。