咨询perl5转可读JS/TS、raku/perl6及perl6转JS的可行方案
Perl 系代码跨语言转译方案咨询
基础需求
- 持有大量个人编写的优质 Perl5 代码,转译场景为单份300-600行的代码片段,不开展批量转译
- 覆盖三类转译方向:
- Perl5 转 JavaScript/TypeScript
- Perl5 转 Raku(Perl6)
- Raku 转 JavaScript
- 核心产出约束:无需保证转译后的代码可执行,优先要求目标语言下的代码可读性强,支持后续手动编辑调整
现有工具调研结论
- Perl5 转 JavaScript 方向:
- 目前调研到的 perl2js 类工具是最接近需求的方案,但仍存在两点明显短板:一是遗漏了部分基础语法特性的转译支持;二是转译时倾向于生成专门的替代辅助函数,没有尽可能使用 JavaScript 原生语法结构做语义映射
- perlito5/6 这类定位偏向生成可执行代码的工具,因为优先保障运行逻辑完全对齐,产出的代码复杂度极高,完全不适合后续手动编辑
- Perl5 转 Raku 方向:
- 此前看到过相关转译器的技术讨论,但暂未找到可直接落地使用的成熟工具
- 初步判断 PPI 模块是开发 Perl5 跨语言转译能力的良好技术起点,希望获得相关落地思路或方案推荐
内容的提问来源于stack exchange,提问作者bjohas
相关产品推荐
相关产品推荐

