因此很少有现代语言提供宏机制可能也是这个原因 尽管如此,现在很多技术难点慢慢被解决,很多现代语言也引入类 Lisp的宏机制,如Rust、Julia, 还有Javascript的 Sweet.js Sweet.js...Sweet.js 和 Rust 师出同门,所以两个的宏语法和非常接近(初期)。...Sweet.js 基本死了。所以现在当个玩具玩玩尚可,切勿用于生产环境。...归根到底,Sweet.js 的失败,是社区抛弃了它。...Javascript语言表达能力越来越强,版本迭代快速,加上有了Babel和Typescript这些解决方案,实在拿不出什么理由来使用 Sweet.js Sweet.js 相关论文可以看这里: https
/static/js/sweet.js', ['jquery']); }); 需要简单修改成: add_action('wp_enqueue_scripts', function(){ if(did_action.../static/js/sweet.js', ]); }else{ wp_enqueue_style('style', get_stylesheet_directory_uri().'.../static/js/sweet.js', ['jquery']); } }); WPJAM 「静态文件」插件增加一个名为 'wpjam_static' 的 Action,并且合并功能启用之后才会存在
/sweet.js"> document.body.oncopy = function () { Swal.fire({
不仅如此,Mozilla的Sweet.js更是完成了另一个突破——JavaScript的macro,它虽然不能算是函数式的概念,但也算是Lisp语言的一项独门绝技了。
如果您只需要几个宏(宏允许您构建您想要的语言),而不是一门全新的语言,那么请考虑使用 Sweet.js ,它可以做到这一点——允许您编写生成代码的代码。
当你需要的只是一些宏操作(宏可以使你准确建立你想要语句),而不是需要一整套新语言,可以考虑 Sweet.js 它会做到这一点——允许你编写生成代码的代码。
Facebook的React之间的内疚 react-xtags - 使用React实现xtags jreact - 在服务器端Java上React(使用Rhino或Nashorn) React.hiccup - 用sweet.js
领取专属 10元无门槛券
手把手带您无忧上云