【问题标题】:Is there way to run MIT scheme interpreter under emacs on Windows?有没有办法在 Windows 上的 emacs 下运行 MIT 方案解释​​器?
【发布时间】:2016-01-11 09:48:16
【问题描述】:

我是 Lisp 的新手,正在尝试在 Windows 上的 emacs 下运行 MIT 方案解释​​器。但信息似乎都表明这是不可能的。 http://www.cs.rpi.edu/academics/courses/fall05/ai/scheme/starting.html http://www.gnu.org/software/mit-scheme/

所以我想知道是否有办法做到这一点。谢谢。

【问题讨论】:

    标签: emacs scheme lisp mit-scheme


    【解决方案1】:

    以下内容对我有用。您显然需要添加路径。如果我省略了--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 ]=> 
    

    【讨论】:

      【解决方案2】:

      我使用 xscheme 在 Linux emacs 上运行: https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/GNU-Emacs-Interface.html

      安装起来相当容易。请参阅有关其安装的这个问题。他似乎让它运行良好: running scheme from emacs

      祝你好运。

      【讨论】:

        【解决方案3】:

        我在 WINDOWS 7 上尝试过你想要的,独立终端可以在 emacs 之外弹出,但在 REPL 中有错误信息。 貌似windows上没有官方支持这个功能,Racket配合geiser包很好用,也许你可以试试。

        https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/GNU-Emacs-Interface.html#GNU-Emacs-Interface

        这个接口只能在 unix 下工作,因为它的操作需要 unix 信号。 将其移植到 Windows 需要重新实现接口以消除使用 信号。我们没有计划这样做。 要从 Emacs 调用 Scheme,请加载 xscheme 库,然后使用 M-x run-scheme。你 可能会给 run-scheme 一个前缀参数,在这种情况下,它将允许您编辑命令 用于调用方案的行。不要删除 --emacs 选项!

        【讨论】:

          【解决方案4】:

          instructions for getting Chez Scheme working with Emacs on Windows。或许可以将这些指令翻译成 MIT Scheme。

          但是,另一种选择是将RacketSICP language mode 一起使用。安装包后,使用 Scheme 很简单:

          要使用 sicp 语言,只需使用#lang sicp 作为程序的第一行。

          这是我目前用来在 Windows 上编辑 SICP 代码的工具。

          【讨论】:

            猜你喜欢
            • 2014-12-01
            • 2023-01-08
            • 1970-01-01
            • 2012-01-10
            • 2017-02-19
            • 1970-01-01
            • 2011-09-18
            • 2021-07-22
            • 1970-01-01
            相关资源
            最近更新 更多