从技术上讲,让Python/Ruby像普通Lisp一样有性能吗?

2024-10-05 13:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

据说Python/Ruby是conceptually close to Common Lisp。在

我特别想知道的是,Python Compiler for CMU Common Lisp能够为现代的CL实现提供高性能,那么Python Compiler for CMU Common Lisp是否可以作为性能Python/Ruby编译器实现的潜在基础?在

注意:我意识到语言没有速度。我不明白为什么如果有改进的地方,他们为什么会慢下来。在


最初的措辞,对于前5条评论的上下文:

标题:

为什么Python/Ruby比普通Lisp慢得多?在

正文:

这不是要挑起任何语言战争,只是好奇-

  • 就互联网而言,Python/Ruby和普通Lisp之间的性能差异是巨大的,尽管CL更具动态性、同象性等等。

  • 我读到,由于实现了Python Compiler for CMU Common Lisp的版本,普通的Lisp实现速度很快。

我的问题是,如果速度“技术”已经存在了这么多年,为什么现代动态语言没有利用它?在


Tags: to语言forclose编译器compilercl高性能
1条回答
网友
1楼 · 发布于 2024-10-05 13:19:52

没有什么能阻止你命名的任何一种语言的速度。Ruby与Smalltalk非常相似,而Oracle的主要JVM本质上是一个稍加修改的Smalltalk虚拟机,因此Ruby社区所要做的就是花费尽可能多的金钱、研究、脑力、博士、资源和人类世纪,使Ruby的速度与Java社区一样快,而且Ruby至少可以和Java一样快。在

事实上,Rubinius和TruffleRuby已经在某些基准测试中展示了与C相当的性能,我特别希望TruffleRuby能够更快。在

相关问题 更多 >

    热门问题