当前位置:  开发笔记 > 运维 > 正文

是什么让你想学习Common Lisp?你想要什么?

如何解决《是什么让你想学习CommonLisp?你想要什么?》经验,为你挑选了3个好方法。

我正在为一个刚接触Common Lisp的人们开发一个工具包(一种live-CD Lisp-in-a-Box),我想确保它广泛满足.Lisp对你有什么吸引力?你需要做什么/做什么/什么才能让你开始并让你感兴趣?

到目前为止我所拥有的:SBCL 10.22,Emacs 22.3,SLIME和LTK捆绑在一起并配置在完全启动到RAM的Linux live-CD上.


我现在已经发布了这个结果; 它可以在Thnake网站上找到.



1> Svante..:

我至少会包括cl-ppcre,clx,Hunchentoot和Weblocks.

我想你必须与各自的作者谈判,但包括"On Lisp","Practical Common Lisp"和"Successful Lisp"将是CD的重要资产.

什么是非常好的是使用stumpwm作为你的Live CD上的窗口管理器.



2> Brian Carper..:

Emacs几乎阻止我学习Common Lisp.通过它需要花费很多精力.Emacs和SLIME对于初学者来说太过分了,对初学者来说永远不会让人满意.如果我想学习一门新的编程语言,我希望在学习的过程中,其他一切都不会让我感到困惑.学习Lisp的任务很难,没有增加技术性和设置环境的复杂性.隔离变量.

使用rlwrap或等效设置SBCL .rlwrap支持非常基本的匹配和历史搜索,甚至可以完成制表符.不像SLIME那样华丽,但初学者不需要SLIME.初学者需要能够在hello-world不花费一个小时与Emacs对抗的情况下运行.提供Emacs/SLIME作为选项,但不要求它.


一派胡言.我同时学习了Lisp和Emacs,并认为它们相互加强.Emacs/Slime提供符号完成,自动函数参数查找以及对文档,代码导航等的轻松访问,所有这些都极大地帮助我加快速度.
我不明白为什么人们反对给新用户选择.只要人们拥有这种真正的编辑心态,CL就永远不会具有广泛的吸引力.这是边缘教条.你不能强迫Emacs压低每个人的喉咙.
我在这里看到了这一点,但是Emacs在Lisp类型中如此普遍,并且与语言完美匹配,我认为它会严重地为人们提供建议他们学习其他任何东西(我几乎说,"少").
Emacs在Lisp EXPERTS中很流行.不是初学者.如果有人第一次学习C,那么第一步应该是"安装Visual Studio并花一天时间学习如何像专业人士一样使用它"?不,它将是"在简单的文本编辑器中编写代码并以艰难的方式手动编译".

3> Kyle Cronin..:

我的建议是包括一个像Hunchentoot这样的HTTP服务器和一个流行的Web框架.我怀疑大多数想要学习Lisp的人是因为阅读Paul Graham而想要模仿他在构建Viaweb方面的成功,因此能够轻松创建和修改功能强大的Web应用程序将是您生活的一个强大卖点.光盘.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有