给LISP初学者介绍下SLIME这个好东西

给LISP初学者介绍下SLIME这个好东西


https://www.douban.com/group/topic/35691147/

http://www.open-open.com/lib/view/open1400054028504.html

来自: AlbertLee(转移blog中) 2013-01-03 23:18:13

81人 喜欢
  • AlbertLee
    AlbertLee (转移blog中) 2013-01-04 00:16:26
    不知楼主是否愿意以 知识共享 署名-相同方式共享 3.0协议 发布此文? ilisp

    随便~ 不过我会不定时更新此文。

  • ilisp
    ilisp 2013-01-04 00:22:18
    随便~ 不过我会不定时更新此文。 AlbertLee

    好,我有机会,copy到 http://zh.lisp.wikia.com/ 上去

  • Fantasy
    Fantasy (Free as in Freedom) 2013-01-04 00:38:36

    mark~

  • 题叶
    题叶 (jiyinyiyong) 2013-01-04 08:59:12

    这么说 Chrome Dev Tools 还山寨了 Slime :P

  • [已注销]
    [已注销] 2013-01-04 10:33:01

    哎哟,不错,好文。

  • Yuan Mai
    Yuan Mai (Hacks will keep us alive) 2013-01-04 18:16:53

    slime的工作模式需要很多东西同时配合:
    要熟悉emacs热键,
    paredit,
    掌握lisp独特的由内而外的编程方法,如何从repl到源文件,
    合理配置auto-complete等.

    而掌握后开发效率的提高也是很可观的。

  • Zagfai
    Zagfai (世界因我而精彩) 2013-01-04 20:15:29

    支持 學習了

  • Kimmy Leo
    Kimmy Leo (Lang Live the World!) 2013-01-04 20:28:38

    顶起……
    虽然现在已经在最顶了。
    话说这样的好文不多见了。

  • Liutos
    Liutos (惨了惨了疏于锻炼代码技能了) 2013-01-04 21:48:33
    随便~ 不过我会不定时更新此文。 AlbertLee

    群主可否告知一下你用哪个颜色主题?

  • 奚小鱼
    奚小鱼 2013-01-04 23:28:18

    喜欢

  • AlbertLee
    AlbertLee (转移blog中) 2013-01-05 00:17:20
    群主可否告知一下你用哪个颜色主题? Liutos

    (require 'color-theme)
    (color-theme-initialize)
    (color-theme-comidia)

  • dyson
    dyson 2013-01-05 09:41:31

    先顶, 再看。

  • ALIDA
    ALIDA 2013-01-10 00:21:26

    好,非常感谢楼主分享!

  • 中华
    中华 (奋斗) 2013-02-06 21:18:17

    恩。坐等更新

  • 任飘零_Frank
    任飘零_Frank 2013-02-07 18:11:30
    如果给swank加个别的语言的后端,是不是就可以支持别的语言了呢? Liutos

    看到过这个,swank-js
    https://github.com/swank-js/swank-js

  • [已注销]
    [已注销] 2013-03-03 18:36:25

    MARK

  • newLisper
    newLisper 2013-03-05 20:46:05

    貌似离开emacs就玩不转了。

    偶不喜欢emacs,主要是不喜欢一个手指总按在Ctrl上。

    还是vim用起来顺手。

  • AlbertLee
    AlbertLee (转移blog中) 2013-03-06 14:59:37
    貌似离开emacs就玩不转了。偶不喜欢emacs,主要是不喜欢一个手指总按在Ctrl上。还是vim ... newLisper

    确实,离开Emacs就是没用的。

  • [已注销]
    [已注销] 2013-03-16 01:49:36

    要努力自学了~~~~

  • 悱然
    悱然 (我希望每一次回忆都是美好的) 2013-03-20 15:32:42

    其他Lisp方言怎么配置呢?

  • Jimmy0898er
    Jimmy0898er 2013-03-22 15:21:55

    好高级的样子。。。一直在折腾SLIME

  • 南葱
    南葱 2014-12-28 07:59:36
    貌似离开emacs就玩不转了。偶不喜欢emacs,主要是不喜欢一个手指总按在Ctrl上。还是vim ... newLisper

    emacs的组合键确实不如vim的模式编辑有效率,但是emacs下的evil模块非常强大(尤其是:s查找替换时的替换预览非常爽),而且evil下提供了几乎所有可能用到的编辑功能的接口,可以用elisp高度自定义。
    个人现在几乎不用vim,主要用emacs(evil mode)和sublime text(vintage mode)。vim风格的模式编辑键所向披靡,但考虑到拓展功能还是emacs更好用。

  • 春见营销助理
    春见营销助理 2015-03-20 14:31:36

    括号太多,无力吐槽…

  • feidouqwer
    feidouqwer 2015-10-15 14:59:02

    thanks

  • 蓝石头
    蓝石头 (gumption) 2016-04-24 14:52:27

    好文

    来自 豆瓣App
  • jianchiyiye
    jianchiyiye 2016-07-31 20:10:15

    我也在学习slime,请问swank和clisp中的lisp.run 有关系吗?如果想同时针对同一个lisp Server开多个client,怎么实现?请教。

    来自 豆瓣App
  • Mars
    Mars (上溢下漏) 2016-08-25 16:15:14

    不过现在都用cider了,非常和谐。 招聘clojure童鞋, chengxianfeng@huobi.com

  • 刚刚分手的青春
    刚刚分手的青春 2017-05-02 00:47:14

    这是学习lisp用的开发工具吗?


  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是用Lisp语言绘制洛杉矶湖人队队徽的代码示例: ``` (defun draw-lakers-logo (file-path) (setq doc (vla-get-ActiveDocument (vlax-get-Acad-Object))) (setq ms (vla-get-ModelSpace doc)) (setq center (vlax-3d-point '(0 0 0))) (setq radius 10.0) (setq circle (vla-addcircle ms center radius)) (vla-put-Layer circle "LAKERS") (setq basketball-center (vlax-3d-point '(0 0 0.5))) (setq basketball-radius 4.0) (setq basketball (vla-addcircle ms basketball-center basketball-radius)) (vla-put-Layer basketball "LAKERS") (setq l1-end (vlax-3d-point '(3 -3 0))) (setq l1 (vla-addline ms center l1-end)) (vla-put-Layer l1 "LAKERS") (setq l2-start (vlax-3d-point '(3 3 0))) (setq l2-end (vlax-3d-point '(-3 3 0))) (setq l2 (vla-addline ms l2-start l2-end)) (vla-put-Layer l2 "LAKERS") (setq l3-start (vlax-3d-point '(-3 3 0))) (setq l3-end (vlax-3d-point '(-3 -3 0))) (setq l3 (vla-addline ms l3-start l3-end)) (vla-put-Layer l3 "LAKERS") (setq l4-start (vlax-3d-point '(-3 -3 0))) (setq l4-end (vlax-3d-point '(3 -3 0))) (setq l4 (vla-addline ms l4-start l4-end)) (vla-put-Layer l4 "LAKERS") (setq la-start (vlax-3d-point '(-2 -1 0))) (setq la-end (vlax-3d-point '(2 -1 0))) (setq la (vla-addline ms la-start la-end)) (vla-put-Layer la "LAKERS") (setq k-start (vlax-3d-point '(-2 1 0))) (setq k-end (vlax-3d-point '(2 1 0))) (setq k (vla-addline ms k-start k-end)) (vla-put-Layer k "LAKERS") (setq img (vla-get-ActiveViewport doc)) (vla-export img file-path "PNG") (princ "Lakers logo saved successfully.") ) ``` 这个函数会在 AutoCAD 中绘制出洛杉矶湖人队队徽,并将其导出为 PNG 格式的图标文件。您只需要调用这个函数并传入要保存的文件路径即可,例如: ``` (draw-lakers-logo "C:/lakers.png") ``` 请注意,这个函数假设您已经将 AutoCAD 的对象模型加载到了Lisp会话中。如果您还没有加载对象模型,请使用以下代码加载: ``` (vl-load-com) ``` 希望这个例子对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值