2 Star 0 Fork 0

mirrors_jsantell / 2013.cascadiajs.com

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
spidermonkey-ast_michaelficarra.md 1.81 KB
一键复制 编辑 原始数据 按行查看 历史

SpiderMonkey Parser API: A Standard For Structured JS Representations

Abstract

The representation of JavaScript programs that Mozilla exposed with their SpiderMonkey reflection API isn't perfect; in fact, it has a good number of flaws. But a rich ecosystem of tools has formed around this particular structured representation of JavaScript programs, most notably the popular esprima parser. The reusability and composability of these tools has made this format the standard for all modern projects that transform, generate, or otherwise work with JavaScript programs. We will explore this burgeoning format, evaluate its design with the benefit of hindsight, and showcase some of the more useful and prominent projects that have adopted it. This will include code generators, scope analysers, browser bundlers, metacircular interpreters, and more!

Speaker Bio

michaelficarra

Michael is best known for his significant contributions to the CoffeeScript programming language, its original compiler, and his KickStarter-funded rewrite. He can be described as having a passion for defining transformations of all sorts, so he naturally enjoys working with compilers and functional programming languages. As one of Github's most active users, he is an influential member of the online OSS and ECMAScript communities. He is currently working at Groupon in Chicago, IL, USA on their application security team.

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_jsantell/mirrors_jsantell_2013.cascadiajs.com.git
git@gitee.com:mirrors_jsantell/mirrors_jsantell_2013.cascadiajs.com.git
mirrors_jsantell
mirrors_jsantell_2013.cascadiajs.com
2013.cascadiajs.com
master

搜索帮助