Lisp 除了配置 Emacs 外你还用它干嘛?

我现在就用它配置 Emacs 其他啥都不干,你们还有它做什么呢?听说聪明的人都喜欢玩 Lisp。

写Clojure写Hy咯

2赞

都不知道是干嘛的 小白飘过。。。。。。。。

Hy 好像还真是一个玩具吧?

newlisp可以做替代shell脚本的工作。racket其实也够real world了,可以完成生活中的大部分任务,现在前后端分离了,写后端也是可以的。Clojure就不用说了。Common Lisp的话,也有人用它来写开源项目,例如这一个:github: pgloader

我个人的话,正在学习Clojure和Racket,打算写写后端以及Storm,顺便学习以下SICP

1赞

一直用lisp在autocad上面做开发。

4赞

Racket 图形编程

1赞

hy现在还不成熟。。不过写一些简单地python已经足够。

1赞

正在写一个通过数组实现的麻将游戏。

人工智能,神经网络吧

用lisp开发autocad,不过这个版本的lisp实在太简约了,连宏都没有,很多年没发展了,只能当玩具用用……在这里居然遇到同行,真不容易

没有 Clojure 用户吗?

目前,我也只是配置emacs,对lisp感兴趣才学学,学它对于自己以后用其它语言有帮助。但迷茫于lisp自身到底有什么实用性,或者说,用它做的开源项目比较少。

下次换电脑,我打算换GNU Guix,可以用Scheme用爆。

还记得第一次用 lisp 解决实际问题的时候, 我深深地爱上了 ta

(setq
  ss (ssget '((0 . "POINT")))
  n -1
)
(command "_.line")
(while (setq ent (ssname ss (setq n (1+ n))))
  (command (cdr (assoc 10 (entget ent))))
)
(command "")

现在还有用lisp搞AI的?能发个项目链接膜拜下吗?

最近看了一些Eshell的介绍与视频,准备尝试一下,可能会用到很多elisp脚本来替换shell脚本。正好用上lisp……

https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/

https://www.youtube.com/watch?v=RhYNu6i_uY4

这个程序的确能解决问题,就是效率有些低。

1赞

怎么样才能提高效率呢?

(defun point-line(/ ss n p1 p2)
	(princ "\n选择要生成直线的点:")
	(setq ss (ssget '((0 . "POINT")))
	  		n 0
	  		p1 nil
	  		p2 nil)
	(while (setq ent (ssname ss n))
		(setq p2 (cdr (assoc 10 (entget ent))))
	  (if p1
			(entmake (list '(0 . "line") (cons 10 p1) (cons 11 p2))))
		(setq p1 p2 
			  n (1+ n)))
	(princ))
1赞