如何在纯asm中编写python扩展并且它是否有效?

Кра*_*йст 0 python assembly python-extensions

我有中等的业余技能,Python而且我是初学者,asm并且对C语言没有任何了解.

我知道python C-extensions必须遵循特定的接口才能正常工作.

是否可以Assembly使用正确的界面和完整功能编写纯粹的python扩展?第二个问题是,如果这样做的话,它是否足够有效?

谷歌搜索时,我没有找到任何关于这个问题的代码或一些文章或解决方案的例子.

不是关于asm从内部运行代码的问题Python所以它不是关于SO的主题的重复.

Nli*_*tis 6

从理论上讲 - 这是可能的.

在实践中 - 这样做是非常不切实际的.

极少数情况下,有正当使用大会对C的合理使用,即使你遇到这种情况,在这种情况下你很可能不会使用Python.

另请注意,编译器可以优化C代码以实现极其高效的汇编.实际上你不太可能手写编写汇编,编译器输出效率会更高,除非你有非常强大的汇编技能,或者一直在编写程序集.

  • 差不多是,C将完成asm可以做和将做的99%. (2认同)
  • @NlightNFotis:不,我在那里忘记了"偶数".如果OP尚未学习C,那么我认为我们可以安全地假设他们的ASM技能也不会令人印象深刻.:-)在荷兰语中有一句话:"他听到铃声响起,但不知道在哪里可以找到梆子"; 我担心它适用于此. (2认同)