我想为某些东西编写一个小型原型,我的第一个想法是,基于多方法的实现真的很酷。
虽然我过去曾使用GOOPS和诡计,但我想这次我会试试球拍。谷歌搜索很快就表明,一个微小的实施“诈骗”可用并随球拍分发:
http://docs.racket-lang.org/swindle/index.html?q=
安装球拍后,我无法加载#lang swindle
#lang swindle
racket -f test.rkt
% racket -f test.rkt standard-module-name-resolver: collection not found for module path: (submod swindle reader) collection: "swindle" in collection directories: /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
答案 0 :(得分:3)
您似乎使用的是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