你的项目简介
qlcompiler的Python项目详细描述
quick lambda编译器从sidekick获取quick lambda对象并编译 它们可以是python、c或javascript代码。目标是提高 python和其他语言之间的互操作性,这些语言在 常见的python应用程序。
C编译器
c编译器的主要目标是帮助使用科学python,其中 小函数可以在Python和C中定义 用python在科学计算中创建函数原型,然后 将其转换为C,只需很少的努力就能获得巨大的速度增益
主要的用例是与numpy的互操作性,但是它可以作为一个简单的 其他C应用程序的代码生成器
>>> from sidekick import _ >>> from qlcompiler import c_compiler >>> print(c_compiler.compile(_ + 2)) void function(double _) { return _ + 2; }
javascript编译器
类似于C编译器,Javascript编译器将quick lambdas转换为 javascript代码。在web应用程序中共享代码可能很有用 在客户端和服务器之间。
>>> from qlcompiler import js_compiler >>> print(js_compiler.compile(_ + 2)) function(_) { return _ + 2; }