首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在文档的基础上启动和运行SLIME?

SLIME(Superior Lisp Interaction Mode for Emacs)是一种用于在Emacs编辑器中开发和调试Lisp语言的工具。下面是关于如何在文档的基础上启动和运行SLIME的详细步骤:

  1. 安装Emacs:首先,确保你已经安装了Emacs编辑器。你可以从Emacs官方网站(https://www.gnu.org/software/emacs/)下载并安装适合你操作系统的版本。
  2. 安装SBCL:SLIME是与SBCL(Steel Bank Common Lisp)解释器配合使用的。你需要安装SBCL以便在Emacs中运行Lisp代码。你可以从SBCL官方网站(http://www.sbcl.org/)下载并安装适合你操作系统的版本。
  3. 配置Emacs:打开Emacs编辑器,在你的配置文件(通常是~/.emacs或~/.emacs.d/init.el)中添加以下代码:
代码语言:elisp
复制

;; 配置SLIME

(setq inferior-lisp-program "sbcl") ; 设置Lisp解释器为SBCL

(add-to-list 'load-path "/path/to/slime") ; 将SLIME的路径添加到load-path中

(require 'slime)

(slime-setup)

代码语言:txt
复制

请将/path/to/slime替换为你实际安装SLIME的路径。

  1. 启动SLIME:保存配置文件后,重新启动Emacs。在Emacs中按下M-x(Alt键加小写字母x),然后输入slime并按下回车键。SLIME将启动并连接到SBCL解释器。
  2. 运行Lisp代码:在SLIME中,你可以输入Lisp代码并运行它。你可以使用C-x C-e快捷键来运行光标处的表达式,或使用C-c C-k快捷键来编译整个Lisp文件。

SLIME的优势在于提供了强大的交互式开发环境,可以方便地进行代码的编辑、调试和测试。它还提供了丰富的功能,如代码补全、文档查看、调试器等,可以大大提高Lisp开发的效率和质量。

SLIME的应用场景包括但不限于:

  • Lisp语言的开发和调试:SLIME是Lisp语言开发者的首选工具,可以用于开发各种Lisp方言,如Common Lisp、Scheme等。
  • 学习和教学:SLIME提供了友好的交互式环境,适合用于学习和教学Lisp语言。
  • Lisp相关研究和实验:SLIME提供了丰富的功能和扩展接口,可以用于各种Lisp相关的研究和实验。

腾讯云提供了云计算相关的产品和服务,但不直接提供与SLIME相关的产品。你可以在腾讯云的官方网站(https://cloud.tencent.com/)上了解更多关于云计算的信息和产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux下查看进程启动运行时间

有时需要知道某进程运行时间,比如我想知道我sra文件转换成fq格式转化速度。以便我做好时间安排。...运行结果如下: 91413 pts/0 root fastq-dump Tue May 21 10:01:44 2019 45:05 91414 pts/0...2019 45:05 91431 pts/0 root fastq-dump Tue May 21 10:01:44 2019 45:05 2 ps -efps...(KB)(驻留中页数量) STAT:进程状态 START:该进程被触发启动时间 TIME:该进程实际使用CPU运行时间 top命令 top也可以看进程信息,与ps区别如下 ps看命令执行那刻进程信息...,top是持续监视,ctrl c退出 ps只是查看进程,而top还可以监视系统性能,平均负载,cpu内存消耗 总体来说, ps主要是查看进程,尤其你关心进程 top主要看cpu,内存使用情况

15.3K10
  • Linux中jar包启动jar包后台运行实现方式

    方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业所有输出被重定向到...可通过jobs命令查看后台运行任务 jobs 那么就会列出所有后台执行作业,并且每个作业前面都有个编号。 如果想将某个作业调回前台控制,只需要 fg + 编号即可。...fg 23 查看某端口占用线程pid netstat -nlp |grep :9181 如果忘了进程号,可以通过如下命令来查看当前运行jar包程序进程号 ps -ef|grep xxx.jar...或者 ps -aux | grep java //关闭进程 kill -s 9 24204 24204代表上一步查出进程ID 总结 以上所述是小编给大家介绍Linux中jar包启动jar包后台运行实现方式

    9.1K22

    Linux查看服务运行状态,并且启动停止服务方法

    ##查看服务在每个级别的运行状态 chkconfig --list httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭 bluetooth 0:关闭 1:关闭 2:关闭 3...:关闭 4:关闭 5:关闭 6:关闭 #停止 HTTPD服务 [root@zhangxx etc]# service httpd stop 停止 httpd:[ 确定 ] #启动httpd服务 [root...@zhangxx etc]# service httpd start 启动 httpd:[ 确定 ] #重起HTTD服务 [root@zhangxx etc]# service httpd restart...停止 httpd:[ 确定 ] 启动 httpd:[ 确定 ] 查看httpd服务运行状态 service httpd status #让httpd 在机器启动时候在运行级别上停止 [root@zhangxx...root@zhangxx etc]# chkconfig --list |grep httpd httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 #让httpd 在机器启动时候在运行级别上启动

    5.4K60

    何在vue项目中配置你自己启动命令打包命令

    前文 在开发中,通常会需要和后台做一些开发调试, 本地开发, 线上观测 这时 如何用一套代码 加上 几个命令来轻松做到这些?...-D cross-env 可以帮助我们更好来使用更好来使用 process.env 里指令,并且各个环境唯一化 shelljs 可以让我们用js在操作 shell 命令 首先建一个 shell...操作文件 config.url.js 目的帮助我们将不同环境目录 copy 到同一个文件中 var shell = require('shelljs'); console.log("ENVIRONMENT...中命令 示例 // NODE_URL=DEV process.env变量, 用来知道你当前所在环境 // node build/config.url.js 启动shell文件来将你环境配置文件...&&&&webpack-dev-server --inline --progress --config build/webpack.dev.conf.js" //一个启动命令

    3.9K20

    「SpringKafka」如何在Spring启动应用程序中使用Kafka

    根据我经验,我在这里提供了一个循序渐进指南,介绍如何在Spring启动应用程序中包含Apache Kafka,以便您也可以开始利用它优点。...先决条件 本文要求您拥有Confluent平台 手动安装使用ZIPTAR档案 下载 解压缩它 按照逐步说明,您将在本地环境中启动运行Kafka 我建议在您开发中使用Confluent CLI来启动运行...Apache Kafka流平台其他组件。...我们需要以某种方式配置我们Kafka生产者消费者,使他们能够发布从主题读取消息。我们可以使用任意一个应用程序,而不是创建一个Java类,并用@Configuration注释标记它。...有关可用配置属性完整列表,请参阅官方文档。 步骤4:创建一个生产者 创建生产者将把我们消息写入主题。

    1.7K30

    【分享】居家办公条件下,如何在VCK190SD启动模式下进行JTAG启动调试

    【分享】居家办公条件下,如何在VCK190SD启动模式下进行JTAG启动调试 作者: 付汉杰 hankf@xilinx.com hankf@amd.com 办公室有VCK190单板,运行在SD启动模式下...但是现在在家办公,不能更改VCK190单板启动模式。 现在需要运行Standalone程序。...于是我希望像MPSoC一样,当VersalA72停留在U-Boot界面下,Vitis能以Jtag运行Standalone程序。实际测试后,发现不行。...Configuration timed out waiting for SBI_BUSY Configuration timed out waiting for SBI_BUSY 经过研究,可以在XSCT界面下,更改A72启动模式...Stopped at 0xf023a5e8 (Stop) xsct% Info: MicroBlaze PSM (target 11) Stopped at 0xffc097cc (Stop) 同样,更改A72启动模式

    76830

    何在Node.js中编写运行第一个程序

    Node运行时通常用于创建命令行工具Web服务器。 学习Node.js将允许您使用相同语言编写前端代码后端代码。...实时应用程序(视频流或连续发送接收数据应用程序)在Node.js中编写时可以更高效地运行。 在本教程中,您将使用Node.js运行时创建第一个程序。...要在macOS或Ubuntu 18.04上安装它,请按照如何在macOS上安装Node.js创建本地开发环境中步骤或在Ubuntu 18.04上如何安装Node.js“使用PPA安装”部分中步骤进行操作...在Node.js上下文中, 流是可以接收数据对象,stdout流,或者可以输出数据对象,网络套接字或文件。 对于stdoutstderr流,发送给它们任何数据都将显示在控制台中。...当您通过命令行运行此程序时,您将不会注意到stdoutstderr流之间区别,但最好通过stderr流打印错误,以便更容易识别处理其他程序, 可以分辨出来。

    8.6K30

    何在 Linux 中按内存 CPU 使用率查找运行次数最多进程

    在 Linux 中,您可以使用各种小工具或终端命令,也可以使用一个命令按内存 CPU 使用率显示所有正在运行进程。检查 RAM CPU 负载后,您可以确定要杀死应用程序。...在这篇文章中,我们将看到使用这些命令按内存 CPU 使用率显示正在运行进程ps命令。 在 Linux 中,ps 代表进程状态。...通过命令进行整体系统报告 ps命令生成带有 PID、时间戳TTY报告;记录哪个应用程序运行了多少分钟,当前状态是什么,以及正在运行进程报告 CPU 内存使用情况。...以下ps命令将按内存 CPU 使用情况打印正在运行进程总体状态。 图片 您还可以运行一个简短命令来查看特定包 CPU 内存使用情况。...我们现在将检查机器上正在运行进程 CPU 内存使用情况。请执行下面给出以下 ps 命令以查看 Linux 机器上正在运行进程内存或 RAM 使用情况。

    3.9K20

    ROS2ROS1启动launch一些分享(关于如何查阅文档具体说明)

    ros2-launch 通常,学习使用ROS查阅wiki,如果输入如下网址会有新收获: 注意区分,docswiki差异。...以Foxy为例,再进一步查阅,可以看到非常好文档: 新文档中增加了在云端使用ROS2详细说明!具体自行探索。 讲到这里,我们回到launch。...对比一下ROS1ROS2 roslaunch-noetic 版本1.15.9,可见是稳定版本,通常版本号>1.0,可以不严谨认为是相对可靠版本。...ros2-launch-foxy 版本0.10.4,这种版本号,两个意思,功能还在快速开发迭代中,文档也不完整! 那么怎么办? 如果想掌握好,docs,wiki,code缺一不可!!!...需要阅读ros2 - launch源代码,这样就能掌握基本使用,高阶使用自然也轻松,还能自定义launch功能,前提是源码修改! 注意版本号! 有兴趣,就好好研究吧,时间有限,先写到这里。

    45430

    无侵入增强 Istio,网易数帆践行这三条原则

    我们 URL 跟官方稍微有点不一样,是在这基础上稍微做了一点改进,实现了一个叫做 Istio-MCP 库平替社区原生 adsc,这就是前面说第二个原则。...社区 Lua 不支持路由级别的插件配置,这导致它行为比较死,比较 hardcode,我们支持它插件配置,支持更多 API,性能也会更好一点。...Slime 开源项目的集成 上述很多扩展增强,都已经沉淀在我们开源 Slime 项目(github.com/slime-io/slime)里面了。...这里简单介绍 Slime 最近一些进展。首先在架构层面,我们做了比较彻底模块化设计,可以快速地去对 Slime 做上层功能扩充。...i9s 本质上是用 K9s 这种交互式视图去展示 Istio 各种内部信息,比如可以去查看 Istio 上面连接哪些 Sidecar,每个 Sidecar 运行状态,下发配置,它配置是否应有的配置一致

    44020

    FA9# Service Mesh上线需解决问题整理

    将Service Mesh团队、Serverless团队、容器团队整合到一个部门负责云原生体系建设 其他部门配合改造对接 三、技术问题 下面就使用最广泛IstioEnvoy为例就其线上运行需要解决技术问题归纳整理...插件机制,将限流配置与EnvoyFilter规则映射完成限流,可以参考网易开源slime框架 https://github.com/slime-io/slime 4.网格流量监控问题 实现目的: 网格流量监控指标埋点需要与原有监控体系融合...常见方案有: 社区SidecarScope隔离 全局代理方案第一跳先去代理拿服务依赖配置,之后不再需要跟代理通信(参考Slime提供懒加载功能) 通过在SideCar中同时部署Agent方式维护服务依赖关系...6.热部署升级问题 在对代理SideCar进行部署升级时处理,需要做到平滑先摘流量再部署升级。...进程级别代理方式,对数据面进行监控、版本管理升级 双容器模式,一个容器运行,另外一个容器Standby;Standby容器完成升级后检测正常后再切换 依赖应用发布升级数据面 7.性能稳定性问题 数据面代理会增加耗时

    27630

    Linux进程启动过程分析do_execve(可执行程序加载运行)---Linux进程管理与调度(十一)

    execve系统调用 execve系统调用 我们前面提到了, fork, vfork等复制出来进程是父进程一个副本, 那么如何我们想加载新程序, 可以通过execve来加载启动程序。...同时我们需要一种方法来保存可执行程序信息, 比如可执行文件路径, 运行参数环境变量等信息,即linux_bin_prm结构 struct linux_bin_prm结构描述一个可执行程序 linux_binprm...; }; struct linux_binfmt可执行程序结构 linux支持其他不同格式可执行程序, 在这种方式下, linux能运行其他操作系统所编译程序, MS-DOS程序, 活BSD Unix...程序加载do_execve_commondo_execveat_common 早期linux-2.4中直接由do_execve实现程序加载运行 linux-3.18引入execveat之前...do_execve调用do_execve_common来完成程序加载运行 linux-3.19~至今引入execveat之后do_execve调用do_execveat_common来完成程序加载运行

    3.9K31

    7 Papers & Radios | 谷歌大牛Jeff Dean撰文深度学习黄金十年;扩散模型生成视频

    这种「磁性粘液机器人」粘液怪 slime 同名,是由来自哈尔滨工业大学香港中文大学研究者共同研发,研究发表在同行评审期刊《Advanced Functional Materials》上。...slime 由聚乙烯醇、硼砂钕磁铁颗粒混合物制成。研究团队成员、香港中文大学教授张立说:「这种材料就像是水淀粉混合物,是一种非牛顿流体,其粘度会在外力作用下发生变化。...由于该粘液中含有钕磁铁等磁性颗粒,因此能够由磁铁控制其移动变形,并且具有良好导电性,可与电极相连,充当电路开关。 ‍ slime 具备极好拉伸性能,可以通过 1.5mm 狭窄缝隙而不断裂。...首先谷歌展示了使用扩散模型生成视频首个结果,包括无条件有条件设置。先前关于视频生成工作通常采用其他类型生成模型, GAN、VAE、基于流模型自回归模型。...ArXiv Weekly Radiostation 机器之心联合由楚航、罗若天发起ArXiv Weekly Radiostation,在 7 Papers 基础上,精选本周更多重要论文,包括NLP、

    46560

    开放代理管理协议(OpAMP)2023年状态报告

    OpAMP 当前支持功能包括: 代理( OpenTelemetry Collector)可以将其属性(类型版本)或主机操作系统详细信息报告给服务器(OpAMP 控制平面)。...现在我们对 OpAMP 概况以及它支持功能有了一个粗略了解,让我们看看它如何在 OpenTelemetry Collector 中实现。...OpAMP 监督程序 OpAMP 监督程序将作为一个独立二进制文件存在,它运行 OpenTelemetry Collector 实例并实现 OpAMP 客户端,通过将远程本地配置源合并为收集器可以在启动时使用文件...此外,如果 OpAMP 服务器向监督程序发送“坏”配置,导致收集器无法启动,由于它作为一个独立进程运行,监督程序可以与 OpAMP 服务器通信以通知此情况。...未来,桥接组件将通过增强状态改进运行状况检查报告 Kubernetes 中运行收集器池更丰富信息。 您还可以扩展桥接组件以支持 Instrumentation 资源远程配置。

    12410
    领券