1.安装sblc的lisp解释器, sbcl是一个REPL(read-eval-print loop)交互环境# brew install sbcl
2.下载slime地址:https://github.com/slime/slime下载slime后解压到:~/.emacs.d目录
3.配置slime, 在~/.emacs下添加(add-to-list 'load-path "~/.emacs.d/slime")(setq inferior-lisp-program "/usr/local/bin/sbcl") ;;注意sbcl的路径,自己查下(setq slime-contribs '(slime-fancy))(require 'slime)(global-set-key (kbd "C-c C-c") 'slime-eval-last-expression-in-repl)
4.Emacs中运行slime,并测试REPL<1>M-x slime<2>创建一个test.lisp文件:编译命令:C-c C-c(defun add (a b) (+ a b)) //执行C-c C-c(add 1 2) //执行C-c C-cCL-USER> (load "test.lisp") //加载test.lispCL-USER>(load (compile-file "test.lisp")) //快速加载输出结果:CL-USER> (defun add (a b) (+ a b))ADDCL-USER> (add 1 2)3

Common Lisp环境篇(slime+sbcl)(零)相关推荐

  1. debian 下配置common lisp环境

    很简单, emacs + slime + sbcl , 一条命令: # apt-get emacs slime 安装结束后, 打开emacs, alt+x 输入slime便可进入交互环境 转载于:ht ...

  2. 【环境篇】ESP-IDF零基础入门 2 —— 搭建开发环境2

    系列文章目录 [文章导航]基于 ESP-IDF 框架的 ESP32 零基础入门系列教程 文章目录 系列文章目录 前言 1. 运行 ESP-IDF 工具安装器 2. 验证 ESP-IDF 3. 安装VS ...

  3. CCL(Clozure Common Lisp)环境搭建

    一.Linxu环境搭建 略 二.安装LispBOx 1.下载地址:http://common-lisp.net/project/lispbox/ 2.解压运行:./lispbox.sh

  4. Vim 下使用 Slimv(类似Slime) 轻松调试 Common Lisp

    2019独角兽企业重金招聘Python工程师标准>>> Vim 下使用 Slimv(类似Slime) 轻松调试 Common Lisp 目录 前情回顾 安装slimv 数据配置 默认 ...

  5. linux lisp环境,Ubuntu下Common Lisp配置

    binghe学长的译作<>出版了..买了一本回来准备学习CL.. 貌似在win下没有好的环境..所以只好在虚拟机下跑Ubuntu来学习CL了.. 下面是我个人的安装过程.. 1.安装ema ...

  6. Common Lisp语言快速入门

    zhezhelin Common Lisp语言快速入门 Lisp是软件领域的分裂力量.一方面,Lisp爱好者誓言Lisp比软件领域内的其它语言都更加快捷.整洁和强大:而反对者则辩称,不可靠的执行和库支 ...

  7. Common Lisp 超规范(译文):22.打印器

    22. 打印器 22.1 Lisp 打印器 22.2 Lisp 美观打印器 22.3 格式化输出 22.4 打印器的字典 22.1 Lisp 打印器 22.1.1 Lisp 打印器概览 22.1.2 ...

  8. Common Lisp 初学者快速入门指导

    看了<黑客与画家>,对Lisp语言比较好奇,于是就弄了本<Lisp使用教程>,有空的时候就学习一下.Lisp的实现有很多,我用的Emacs+sbcl+slime,因为网上资料比 ...

  9. Common Lisp 操作Mysql

    2019独角兽企业重金招聘Python工程师标准>>> Common Lisp 通过CFFI可以调用其它语言的接口,如此,Common Lisp可以快速开发各种应用程序,本文将讲述在 ...

最新文章

  1. ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
  2. 学习junit和hamcrest的使用
  3. 面对 iPad,Surface 的键盘是必杀技
  4. 精灵混合加密系统_数据安全——混合云的数据备份
  5. 梯度下降的三种形式——BGD、SGD、MBGD
  6. 闪屏页新手引导页面主页判断跳转的逻辑
  7. matlab 符号表,MATLAB——matlab特殊符号表【转载】
  8. python网站设计中接口的作用_python接口自动化(三)--如何设计接口测试用例(详解)...
  9. 海康威视SDK使用总结
  10. Oracle pmon是什么,oracle 11g pmon工作内容系列二
  11. 中国与印度的GDP深层剖析
  12. 论文周报 | 推荐系统领域最新研究进展
  13. 如何出售自己的代码并且不让人看到自己的源码?
  14. system的用法,多样用法、有趣的system、关机自制
  15. Unity技能系统架构
  16. 读入输出优化 黑科技 快过freadfwite
  17. 2020年中国无人船艇行业发展政策分析,竞争格局相对分散「图」
  18. 英语学习详细笔记(十五)被动语态
  19. 小米4C刷回原厂固件
  20. 数据分析中看国产综艺节目走过的2019年

热门文章

  1. git 使用笔记(一)
  2. linux下PowerDNS不完全配置
  3. asp.net FindControl作用
  4. Linq原理相关(隐式类型var、匿名类型、实例化类、集合初始化)
  5. RedHat Enterprise Linux 5下安装firefox
  6. 邮件的常规备份与恢复存储组备份
  7. nodejs使用supervisor插件调试效率
  8. 使用自定义功能构建Mamdani系统
  9. 如何从基础到深入了解java构造器
  10. python 论文插图_插图论文