【问题标题】:Racket Scheme: Basic example with Swindle球拍方案:Swindle 的基本示例
【发布时间】:2015-05-11 03:45:15
【问题描述】:

我想为某些东西编写一个小型原型,我的第一个想法是,基于多方法的实现会非常酷。

虽然我过去曾在 guile 中使用过 GOOPS,但我想这次我会尝试一下球拍。谷歌搜索很快显示一个小的 clos 实现“swindle”可用并与球拍一起分发:

http://docs.racket-lang.org/swindle/index.html?q=

安装球拍后,我无法加载#lang swindle

#lang 诈骗

racket -f test.rkt

%球拍-f test.rkt 标准模块名称解析器:找不到集合 对于模块路径:(submod swindle reader) 收藏:《骗局》 在集合目录中: /Users/holgerpeters/Library/Racket/6.1.1/collects /usr/local/Cellar/plt-racket/6.1.1/share/racket/collects /usr/local/Cellar/plt-racket/6.1.1/share/racket/pkgs/racket-lib

【问题讨论】:

    标签: scheme racket


    【解决方案1】:

    您似乎正在使用 Homebrew plt-racket 软件包,它是 Minimal Racket 的分发版,默认情况下不包含所有软件包。

    快速解决方法是自己安装swindle 包。只需使用raco 命令行工具:

    raco pkg install swindle
    

    但是,您可能会发现完整的 Racket 安装很有帮助。 DrRacket IDE 相当可靠,它不包含在最小发行版中。

    安装 Racket 的最简单方法是通过发行版 available through Racket's website。或者,如果你想使用包管理器在 Mac OS X 上安装一个非最小版本的 Racket,你可以使用 Homebrew 扩展,Cask。它通过以下命令提供了完整版本的 Racket:

    brew cask install racket
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 2022-07-27
      • 2012-11-12
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-03
      相关资源
      最近更新 更多