是否有可能在 Python 中实现类似 Ruby 的内部 DSL?
是否可以用没有宏的语言实现内部 DSL?有人成功地用 python 实现了类似 Ruby 的内部 DSL 吗?
我正在尝试开发一个具有更直观语法的简单状态机,例如:
start -> Event -> Next ->Action
Is it possible to implement an internal DSL in a language without macros? Has anyone succeeded in implementing a Ruby-like internal DSL in python?
I am trying to develop a simple state machine with a more intuitive syntax like:
start -> Event -> Next ->Action
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在理解你的问题时遇到了一些困难。
AFAIU,你问的是
答案显然是“是”,因为 Ruby 没有宏。
I am having a bit of trouble grokking your question.
AFAIU, you are asking
And the answer to that is obviously "Yes", since Ruby doesn't have macros.