我到处找了找,但没有找到这样的例子。我想用Clojure编写一些冗长乏味的python脚本。只是因为我更喜欢Clojure,而且他们的程序不全。在
这个网站让我觉得有可能: http://jkkramer.com/sudoku.html
例如,如果我有脚本.clj,我想把它转换成脚本.py-当然不是用手。在
有可能这样做吗?如果是,我应该使用什么工具/库/脚本?如果不可能,为什么不呢?在
[编辑]我之所以编辑这篇文章,是因为措辞错误地给人一种印象,即我在寻找一个关于编写自己解决方案的详细课程。我只是好奇是否有工具可以回答我的问题,如果没有,那为什么不呢。在
是的。编写一个采用Clojure语法并输出有效Python语法的编译器。在
如何这样做远远超出了StackOverflow答案的能力/范围。在
另外请注意,如果您在将任何Clojure代码编译为Python的一般情况下这样做,那么您将在Python中实现了相当多的Clojure(尤其是在实现
defmacro
和泛型方法时)。在实际上,为了编写与python库交互的Clojure,您不必进行源代码到源代码的转换。请看clojure-py,它允许您编写常规的Clojure语法,并在Python解释器下运行它并调用Python库。在
相关问题 更多 >
编程相关推荐