有没有办法在Windows上的emacs下运行MIT方案解释器?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法在Windows上的emacs下运行MIT方案解释器?相关的知识,希望对你有一定的参考价值。
我是Lisp的新手,并尝试在Windows上的emacs下运行MIT方案解释器。但信息似乎都表明这是不可能的。 http://www.cs.rpi.edu/academics/courses/fall05/ai/scheme/starting.html http://www.gnu.org/software/mit-scheme/
所以我想知道是否有办法这样做。谢谢。
以下适用于我。您显然需要添加路径。如果我省略了--library
选项,那么在启动时,mit-scheme会抱怨没有找到它的运行时频段。
(require 'cmuscheme)
(setq scheme-program-name "/usr/local/scheme/bin/mit-scheme --library /usr/local/scheme/lib/mit-scheme")
在方案缓冲区中:
MIT/GNU Scheme running under MacOSX
Type `^C' (control-C) followed by `H' to obtain information about interrupts.
Copyright (C) 2011 Massachusetts Institute of Technology
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Image saved on Tuesday November 8, 2011 at 10:45:46 PM
Release 9.1.1 || Microcode 15.3 || Runtime 15.7 || SF 4.41
LIAR/x86-64 4.118 || Edwin 3.116
1 ]=>
我使用xscheme:https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/GNU-Emacs-Interface.html在Linux emacs上运行
这很容易安装。看到关于它的安装的这个问题。他似乎让它运行正常:running scheme from emacs
祝好运。
我在WINDOWS 7上尝试了你想要的东西,独立终端可以在emacs外弹出,但在REPL中有错误信息。似乎在Windows上没有官方支持这个功能,Racket可以正常使用geiser包,也许你可以尝试一下。
此接口仅在unix下工作,因为它需要unix信号才能运行。将其移植到Windows将需要重新实现接口以消除信号的使用。我们没有计划这样做。要从Emacs调用Scheme,请加载xscheme库,然后使用M-x run-scheme。您可以为run-scheme提供一个prefx参数,在这种情况下,它将允许您编辑用于调用Scheme的命令行。不要删除--emacs选项!
有instructions for getting Chez Scheme working with Emacs on Windows。有可能将这些指令翻译成MIT Scheme。
但是,另一种选择是使用Racket和SICP language mode。安装软件包后,使用Scheme很简单:
要使用sicp语言,只需使用#lang sicp作为程序的第一行。
这是我目前用于在Windows上编辑SICP代码的内容。
以上是关于有没有办法在Windows上的emacs下运行MIT方案解释器?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上从 Maven 和 SBT 获得彩色输出?
在使用 emacsW32 的 windows 上关闭当前窗口 (x) 时,如何保持 emacs 服务器运行?
有没有办法让 Windows 64 位上的应用程序在 64 位和 32 位仿真层下执行代码?