是否可以将clojure语法转换成python语法?

2024-06-18 11:47:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我到处找了找,但没有找到这样的例子。我想用Clojure编写一些冗长乏味的python脚本。只是因为我更喜欢Clojure,而且他们的程序不全。在

这个网站让我觉得有可能: http://jkkramer.com/sudoku.html

例如,如果我有脚本.clj,我想把它转换成脚本.py-当然不是用手。在

有可能这样做吗?如果是,我应该使用什么工具/库/脚本?如果不可能,为什么不呢?在

[编辑]我之所以编辑这篇文章,是因为措辞错误地给人一种印象,即我在寻找一个关于编写自己解决方案的详细课程。我只是好奇是否有工具可以回答我的问题,如果没有,那为什么不呢。在


Tags: 工具py程序脚本comhttp编辑网站
2条回答

是的。编写一个采用Clojure语法并输出有效Python语法的编译器。在

如何这样做远远超出了StackOverflow答案的能力/范围。在

另外请注意,如果您在将任何Clojure代码编译为Python的一般情况下这样做,那么您将在Python中实现了相当多的Clojure(尤其是在实现defmacro和泛型方法时)。在

实际上,为了编写与python库交互的Clojure,您不必进行源代码到源代码的转换。请看clojure-py,它允许您编写常规的Clojure语法,并在Python解释器下运行它并调用Python库。在

相关问题 更多 >