首頁> 後端開發> C++> 主體

Common Lisp VS C:見證

王林
發布: 2024-07-18 11:58:27
原創
534 人瀏覽過

Common Lisp VS C: a testimony

我喜欢见证。这是一篇关于 Lisp 与 C 的比较。关于执行时间、开发速度、程序长度、开发难易程度。


我发现 SBCL 生成高性能代码,并且通过少量适当放置的类型声明甚至可以更快。我有一个 Lisp 与 C 的故事:我是一名数学家,正在与我的一位朋友一起对图论中的警察和强盗游戏进行一些研究,他是一名计算机科学教授,过去曾担任专业程序员。我们需要一些关于哪些图表具有警察获胜策略的数据,并决定独立编写代码来计算它们,以便我们可以相互审查结果。

我用 Common Lisp 编写代码并使用 SBCL 运行它;他用 C 语言编写了代码。

我的程序是500行,他的是4000行。我的程序比他的更快,原因并不神秘:我尝试了我朋友也想到的几种不同的优化,但没有实现,因为这还需要 1,000 行左右。我还发现我的程序比他的程序更具可读性,只是因为长度:即使你阅读 C 的速度是 Lisp 的 5 倍,他的程序仍然是 Lisp 的 8 倍长!


作者:@oantolin@mathstodon.xyz on Mastodon (https://framapiaf.org/@oantolin@mathstodon.xyz/112746475805471440)

然后...就是这样o/

以上是Common Lisp VS C:見證的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!