我应该使用Python还是C作为语言解释器?

用户名

我正计划为我的自定义语言编写语言解释器。该语言将与PHP相似,因为它将在Web服务器上运行,并且代码将在浏览器中执行。

我知道C显然比Python快,但是我想知道的是,从最终用户的角度来看,速度差异有多明显?我喜欢Python,因为它可以让我快速地编写语言,还有没有办法用Python编写部分语言并将代码生成留给其他东西,例如LLVM或C?

谢谢弗朗西斯

头巾

两个都。Python是一种快速的原型语言,因此您的程序的第一次迭代就应该在其中。Python将使您起步和运行的速度比必须使用C来简化Minutae的速度要快得多。一旦有了可用的Python程序,您就可以完成。但是,如果程序的某些部分不够快-仅在完成Python实现后才进行速度分析,那么以前就很浪费-那么只有速度太慢的部分才能在C语言中重新实现速度,然后从Python调用。Python将使您毫无麻烦地调用C。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我应该在使用Jackson时使用包装器还是原始类型作为字段

我如何解释以润滑它应该使用的语言环境?

我应该从C ++转到Python吗?...还是另一种语言?

我应该使用printf(“ \ n”)还是putchar('\ n')在C语言中打印换行符?

我应该使用Python双端队列还是列表作为堆栈?

我应该使用Java还是C ++,将游戏编程作为业余爱好

Python None比较:我应该使用“ is”还是==?

我应该使用html表格还是div作为歌曲列表?

我应该使用监听器还是观察器?

我应该每次使用Meteor.userId()还是应该将其存储在语言环境变量中?

我应该使用日志记录模块还是python的调试器?

我应该使用迭代器还是简单循环?

我怎么知道我的Python脚本是通过命令行中的解释器还是作为可执行文件(通过shebang)调用的?

编译器/解释器设计:内置方法应该有自己的节点还是应该使用查找表?

我应该使用Python 32位还是Python 64位

我应该使用什么语言?

python-我应该使用静态方法还是顶层函数

我应该使用纯 Python 代码还是 Celery?姜戈。

Python2:我应该使用Pickle还是cPickle?

Python - 我应该使用线程还是进程进行网络活动?

我应该使用位集还是向量?C ++

我们应该使用序列还是身份作为我们的主键?

我应该使用我的对象作为字典键值还是连接字符串

我应该使用Prometheus作为日志聚合器吗?

我应该直接返回数据集还是应该使用one_shot迭代器?

编译器还是解释器,还是用解释语言编写编译器仍使它成为编译器?

我们应该将会话特权存储在python中还是作为会话变量存储?

我们应该使用元组还是列表作为index_together

我应该使用自动递增ID还是唯一键作为外键?