如何在终端中使用 Racket?

sna*_*rio 5 racket

我没有运气找到一种方法来按照我想要的方式进行这项工作,所以如果有人能提供帮助,我将不胜感激。

我想要的是能够在终端上做到这一点:

> racket

然后能够输入 Racket 命令并让它们编译。喜欢,

> (+ 1 2)
> 3
Run Code Online (Sandbox Code Playgroud)

希望一些命令像

> racket myprog.rkt
> 3
Run Code Online (Sandbox Code Playgroud)

在哪里 myprog.rkt只是包含(+ 1 2).

如果这是一个明显的问题,我是新手,很抱歉,但我只是不知道如何使它起作用。

谢谢。

Eli*_*lay 4

您几乎准确地描述了racket可执行文件正在做什么。唯一的区别是您myprog.rkt需要#lang racket在顶部有一个。

如果您使用的是 Mac,则需要使用直接路径运行可执行文件,或者将其添加到您的环境中$PATH,或者创建指向它的符号链接。您将在子目录中找到可执行文件bin

如果您使用的是 Windows,则必须执行相同的操作 - 将 Racket 目录添加到PATH系统设置中,或者直接运行它。在 Windows 上,您应该有一个指向 Racket 可执行文件的启动链接,该可执行文件将在 cmd 框中运行。(请注意,如果您查看 Racket 目录,将不会有bin子目录。)

  • 在`~/.bash_profile`中创建别名:`aliasracket='/Applications/Racket\ v6.1.1.1/bin/racket'` (4认同)