Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于试验编译器优化的Python库_Python_Optimization_Compiler Construction - Fatal编程技术网

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

用于试验编译器优化的Python库,python,optimization,compiler-construction,Python,Optimization,Compiler Construction,我想学习编译器和一些优化技术,我认为快速实现这些算法会有所帮助。 是否有一个Python库/框架可以让事情变得更简单(比如自然语言工具包)——生成解析树、操作循环和方法 我看到微软研究院有一个名为FieldS的库,但它是针对C++的,我希望避免在C++中编写原型,这是太多的工作。p> 提前谢谢 据我所知,没有Python模块可以满足您的需要。但是您可以自己在Python中创建结构,或者使用RPython中支持JIT的特性来使用和编写编译器。 如果你真的想测试一些算法,我强烈建议你使用它,它是在C

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

<>我看到微软研究院有一个名为FieldS的库,但它是针对C++的,我希望避免在C++中编写原型,这是太多的工作。p>
提前谢谢

据我所知,没有Python模块可以满足您的需要。但是您可以自己在Python中创建结构,或者使用RPython中支持JIT的特性来使用和编写编译器。 如果你真的想测试一些算法,我强烈建议你使用它,它是在C++中,但是是目前最先进的平台来测试你愿意做的事情。LLVM有很多优化(您可以从中学到很多)以及如何实现自己的优化,它的API非常简单和干净。如果您愿意,也可以使用Python,但只适用于LLVM2.6。尝试一下LLVM,这是一本值得一读的书,您将通过类似的教程学到很多东西