是否有一个gem允许我们在Rails中编写带有缩进的Ruby代码,就像Haml和CoffeeScript分别为html和javascript做的那样?
谷歌总是以Lazibi结束,但该项目已经死了5年。
答案 0 :(得分:2)
对Ruby采用Python式语法的问题在于Python的语法至关重要地取决于语句和表达式之间的区别。例如,lambda只能包含表达式而不是语句(或者换句话说:lambda的主体必须由单个语句组成)。但是,Ruby没有语句,只有表达式。
这意味着对Ruby(或任何其他类似Ruby的语言)采用Python风格的语法是不可能的。例如,Tony Arcieri和Reia一起尝试过,但他不得不恢复他的决定,正是因为Reia和Ruby一样没有陈述。
类似Haskell或F#的语法可能会更好,但是还没有人实现它。