CoffeeScript兼容叉与固定范围?

时间:2012-09-19 11:18:09

标签: coffeescript coco

是否有除fixed scoping以外的其他更改的CoffeeScript fork,因此它与CoffeeScript基本兼容(如果代码没有外部变量赋值,则完全兼容)?我会考虑使用可接受的方法来分配外部变量以包含:=一个LiveScript,或nonlocal一个Python或其他内容。

2 个答案:

答案 0 :(得分:0)

没有。我认为LiveScript与CoffeeScript兼容,但这并不是“小补丁”附近的任何东西。

答案 1 :(得分:0)

可能是Coco是你的朋友 https://github.com/satyr/coco
我现在要自己尝试一下..

  

在隐藏JavaScript的不良部分的过程中,CoffeeScript有   累积自己的怪癖:可变的范围,尴尬的范围,   令人困惑和/或无意义的关键字,详细的文件扩展名等   上。可可试图修改它们,纠缠两者的好处。

在咖啡替代品清单中找到:
https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS

编辑:
对于Coco解决方案,仍有一点需要注意 :=语法只能帮助您进行分配,而不是读访问。