用于尝试编译器优化的Python库

我想了解编译器和一些优化技术,并且认为对算法进行一些快速实现会有所帮助.
是否有适用于Python的库/框架,可以使事情变得更容易(例如Natural Language Toolkit)-生成解析树,操作循环,方法?

我看到Microsoft Research有一个名为Phoenix的库,但这是供C使用的,我想避免用C编写原型,这是太多的工作.

提前致谢!

解决方法:

据我所知,没有Python模块可以执行您想要的操作.但是您可以使用Python自己创建结构,也可以使用PyPy并在RPython中使用启用了JIT的功能编写编译器.
如果您真的想测试某些算法,我强烈建议您使用C语言中的LLVM,它是当前最先进的平台,可以尝试您愿意做的事情. LLVM有很多优化(您可以学到很多),以及关于如何实现自己的方法的nice tutorial,它的API非常简单干净.如果需要,Python也有bindings,但仅适用于LLVM 2.6.尝试一下LLVM,这是一个值得一读的内容,您将通过this这样的教程学到很多东西.

上一篇:php-MySQL与Web Server处理数据


下一篇:当表具有其他字段时,MySQL不使用DATETIME索引