Boo の WSA コンパイラは安全に使用できますか?
質問
私たちのプログラムでは、マクロシステムとして boo を約 2 年間使用しています。すべては魅力的に機能しますが、初心者にとって Python 構文は奇妙です。私が知っているように、boo には Ruby のような構文を備えた空白非依存 (WSA) コンパイラがあります。の代わりに
def Hello():
print 'Hello'
あなたは書ける:
def Hello(): #notice colon!!!
print 'Hello'
end
ここが理想です:)
def Hello()
print 'Hello ruby'
end
- 安全に使用できますか?
- デフォルトの構文と並べて使用できますか?
- 秘密にできますか 巨大な 既存のマクロの数を WSA スタイルに変換しますか?
- コンパイラステップで「余分な」コロンを追加できますか
解決
これらの質問に対する答えを知っているとは言いませんが、次のことを知っておくと役立つかもしれません。 Brail ViewEngine は WSA Boo を使用します そして いくつかのマクロがあります (ただし C# で書かれています)。そのコードを調べてみるとよいでしょう。
所属していません StackOverflow