一句话:提出 MiniPoly,从 JavaScript 语言规范中自动提取高效 polyfill,免去手工实现旧引擎兼容代码。
论文关注新语言特性在旧 JavaScript 引擎上的兼容实现问题:通常需要开发者手工编写 polyfill,既容易与规范语义产生偏差,也难以保证执行效率。MiniPoly 的思路是以语言规范为唯一可信来源,自动从中提取出对应的 polyfill 实现,从而让兼容代码的语义与规范保持一致,并兼顾效率。作者随论文发布了配套 artifact(工具与实验材料),用于复现其自动提取流程。受限于仅有标题与 artifact 摘要,本文未在此给出具体的提取机制(如规范的形式化表示、代码生成策略)以及量化评估结果,需参见正文获取。
Artifact for the paper MiniPoly: Automatic Extraction of Efficient JavaScript Polyfill from Language Specification