【发布时间】:2013-12-01 07:08:24
【问题描述】:
相对于 Ruby/Python/Perl/(插入可接受的脚本语言),在 Lisp 中编写脚本是否可行?我的意思是做文件处理(打开一个文本文件,计算字数,返回第 n 行),字符串处理(反向,拆分,切片,删除标点符号),原型设计/快速计算以及其他你会做的事情通常使用 Python 等进行。与选择的 Ruby/Python/Perl/脚本语言相比,在 Lisp 中执行此类任务的效率如何?
我问是因为我想学习 Lisp,但也想用它来做某事,而不是仅仅为了它而学习它。我环顾四周,但找不到太多关于在 Lisp 中编写脚本的信息。如果可行,什么是好的实施方案?
谢谢!
【问题讨论】:
-
为什么投反对票?如果您能解释为什么投反对票,将会很有帮助。
-
我的猜测是这个答案可以用 Bias 来回答。
-
明白了,有没有办法改写这个?我只想知道相对生产力,这对我来说似乎很客观。谢谢!
-
有 scsh (scsh.net) 用于类似 shell 的脚本。
-
鉴于足够快的执行时间(如果需要,包括任何 JIT 编译,您可以使用任何您喜欢的语言。如果它是解决手头问题的好语言,那将更容易编写(也许执行速度更快),但这不是要求。如果您了解它和问题领域,您将很有效率——同样,不是要求。
标签: python ruby scripting scheme lisp