000 中年人与Lisp
中年人与Lisp
Lisp实际上已经是我的老朋友。
大学的时候就开始看Lisp,很有意思也很有力的7个构成部分形成整个LISP大厦,非常震撼。
断断续续看了很多Lisp的书和帖子。这次又准备再来一次,经过20年之后,我的能力和认知肯定已经发生巨大变化。说不定,这一次,有好玩的。
计划
- 随意地写几篇找找感觉;
- 感觉好的话,再写几篇;
- 等写10篇再考虑是不是做一个规划。
文章列表
- 001 粗鲁先生Lisp再出发
- 002 懒惰先生的Lisp开发流程
- 003 颠倒先生的数学表达式
- 004 完美先生的完美Lisp
- 005 好奇先生用Lisp来探索Lisp
- 006 好奇先生在Lisp的花园里挖呀挖呀挖
- 007 挑剔先生给出终止迭代的条件
- 008 挠痒痒先生建网站记
- 009 小小先生学习Lisp表达式
- 010 聪明先生拒(ji)绝(xu)造轮子
- 010 Common Lisp Symbols分类参考
- 011 没人先生学习Lisp函数
- 012 白日梦先生的白日梦
计划
可能是时候做一个计划。
目前已经完成的部分:
graph LR A[001 粗鲁先生Lisp再出发] B[002 懒惰先生的Lisp开发流程] C[003 颠倒先生的数学表达式] D[004 完美先生的完美Lisp] E[005 好奇先生用Lisp来探索Lisp] F[006 好奇先生在Lisp的花园里挖呀挖呀挖] G[007 挑剔先生给出终止迭代的条件] H[008 挠痒痒先生建网站记] I[009 小小先生学习Lisp表达式] J[010 聪明先生继续造轮子] K[011 没人先生学习Lisp函数] To(开发工具) --> A To --> B To --> C Basic(基础) --> D Basic --> G Basic --> I Basic --> K CL(常用库) --> E CL --> F CL --> H CL --> J CommonLispTutorial(教程) --> To CommonLispTutorial --> Basic CommonLispTutorial --> CL
还应该再写什么呢?写的内容是聚焦到实际应用?还是聚焦到理念、理论和PL?
还需要再想一想。
是不是照着一本书来Copy结构?还是围绕一个想要做出来的应用展开?
目标是什么?
要不要再一次来思考,我的目标是什么?
最近刚看了Lisp Curse,感觉很符合这两个月对Lisp的学习。
- 工具零碎,全部都不完整,能够用但是又刚好不够用;
- 如果很不舒服,就自己写一个,也不是太难的样子;
- 用别人的,也要挑挑拣拣,而且,文档是几乎没有的,就比如Common Lisp自己的工具,都没有一个非常好用、完备的文档,跟Racket比起来,差距太大了;
就比如说画图,vgplot,文档, 其实说起来还算是不错,精心制作了(vgplot:demo)
,照葫芦画瓢也简单。当然,如果有GNUPlot的基础就更是毫无压力。如果仔细考虑,这个包的功能也符合上面的特点,勉强够用。
就比比如说quicklisp,下载量排名第一的Alexandria,有文档,但是不多,没有中文,实际上,他的文档就是跟explore-lisp差不多,用脚本生成的,但是这已经算是很好的了。
至于中文的,那就更可怜。
所以,我的目标是什么呢?
向工程需要,或者实际解决问题需要的Common Lisp
入门指南。我本人没有能力,也不准备探讨那些非常复杂、难以理解的PL理论,也不准备仔细辨别Common Lisp
中微妙的语法构造。我只想给一个快速上手、能够使用的梯子,通过这个梯子,Lisp可以成为工具箱的一把扳手,而不是叶公好龙、充作谈资的花瓶。
所以,我要以我自己的需要为出发点,Make Lisp Great Again。
Make Lisp Great Again, for Engineers.
都扯淡呢……
目标读者 vs 写作目标
目标读者其实是一个很难刻画的群体。因为写作目标本身也没有刻画清楚。到底,想用Lisp来干嘛?到底为什么学习Lisp?其实很难现象一个废渣工程师要跑去学习Lisp,除非是一个从事CAD设计的年轻人,倒是有可能需要学习AutoLisp。
那么其他人为什么要学习Common Lisp呢?
到底哪些人在学习Common Lisp呢?
其实看Alexandria的下载量,就知道,这个库的使用者是非常多的。那么,这些人为什么要学习Common Lisp呢?2024年下载量:
虽然,下载量跟pypi的包没办法比……
Java Maven的下载量我没找到,估计也很夸张。
哪些人在用Lisp?这些人在用Lisp干什么?Lisp还需要吸引什么人来学习?
也许,根本不需要吸引人来学习Common Lisp。工程师学习和使用Lisp有没有什么优势?有没有什么必要?有没有什么好处?
这个问题想不清楚,就不要想了。因为我实在是自己想学习学习Lisp,并且用在工作中。
是否继续写下去?写什么?
暂时,还是保持想到什么写什么的状态吧。
如果有什么新的想法,随时调整。
文章标签
|-->lisp |-->plan |-->life |-->计划
- 本站总访问量:次
- 本站总访客数:人
- 可通过邮件联系作者:Email大福
- 也可以访问技术博客:大福是小强
- 也可以在知乎搞抽象:知乎-大福
- Comments, requests, and/or opinions go to: Github Repository