Boo 中的 WSA 编译器可以安全使用吗?

发布于 2024-08-15 21:26:45 字数 461 浏览 5 评论 0原文

在我们的程序中,我们使用 boo 作为宏系统大约有 2 年。一切都很顺利,但 python 语法对于新手来说很奇怪。据我所知,boo 有空白不可知(WSA)编译器,具有类似于 ruby​​ 的语法: 而不是

def Hello():
  print 'Hello'

你可以写:

def Hello(): #notice colon!!!
print 'Hello'
end

这是理想的:)

def Hello()
  print 'Hello ruby'
end
  1. 使用安全吗?
  2. 它可以与默认语法并排使用吗?
  3. 我可以将大量现有宏转换为 WSA 样式吗?
  4. 我可以通过编译器步骤添加“额外”冒号吗

In our program we use boo as macro system about 2 years. All works like a charm, but python syntax is weird for newcomers. As I know boo has white space agnostic (WSA) compiler with ruby like syntax:
instead of

def Hello():
  print 'Hello'

you can write:

def Hello(): #notice colon!!!
print 'Hello'
end

here is ideal :)

def Hello()
  print 'Hello ruby'
end
  1. Is it safe to use?
  2. Can it be used with default syntax side by side?
  3. Can I covert a huge number of existing macros to WSA style?
  4. Can I add 'extra' colons via compiler step

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

唯憾梦倾城 2024-08-22 21:26:45

我不会声称知道这些问题的答案,但它可能会帮助您了解 Brail ViewEngine 使用 WSA Boo它有一些宏(虽然是用 C# 编写的)。您可能想查看该代码。

I won't claim to know the answers to these questions, but it might help you to know that the Brail ViewEngine uses WSA Boo and it has a few macros (written in C# though). You might want to look into that code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文