【问题标题】:Python library for experimenting with compiler optimizations用于试验编译器优化的 Python 库
【发布时间】:2010-07-03 12:51:37
【问题描述】:

我想了解编译器和一些优化技术,我认为快速实现这些算法会有所帮助。
是否有 Python 的库/框架可以使事情变得更容易(如自然语言工具包)——生成解析树、操作循环、方法?

我看到 Microsoft Research 有一个名为 Phoenix 的库,但它是为 C++ 设计的,我想避免用 C++ 编写原型,它的工作量太大。

提前致谢!

【问题讨论】:

    标签: python optimization compiler-construction


    【解决方案1】:

    据我所知,没有 Python 模块可以做你想做的事。但是您可以在 Python 中自己创建结构,或者使用PyPy 并在 RPython 中使用启用 JIT 的功能编写编译器。 如果你真的想测试一些算法,我强烈建议你使用LLVM,它是用 C++ 编写的,但它是目前最先进的平台来试验你愿意做的事情。 LLVM 有很多优化(在那里你可以学到很多东西)和一个nice tutorial 告诉你如何实现你自己的,它的 API 非常简单和干净。如果您愿意,Python 也有 bindings,但仅适用于 LLVM 2.6。试试 LLVM,值得一读,通过 this 之类的教程你会学到很多东西。

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 2012-09-28
      • 2013-03-19
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 2011-08-24
      相关资源
      最近更新 更多