[SICP]-环境搭建

image.png

前言-语言选择

《计算机程序的构造和解释》第二版本中使用的语言是Lisp
这个语言分为好多"方言", 本书中使用的是scheme, 还有Common Lisp

例: 书中使用define关键字进行定义, common lisp对应的关键字就是defun, 略有不同

因此:

  • 安装的语言环境需要选择scheme
  • 方案采用: vscode编辑 + 终端运行的方式

VSCode插件选择

  • chez-scheme
    提供语法高亮, 关键字补全, 部分指令的代码片段补全
image.png
  • code runner
    可以用自定义脚本运行多种语言
image.png

运行脚本

脚本为:chezscheme
安装方式: brew install chezscheme
(如果提示找不到brew命令, 需要先进行安装, 可以自行搜索相关安装方法)
安装完成后, 可以在终端执行 "chez", 如下图就是安装成功了

image.png

VSCode配置

image.png

步骤1: 左下角"齿轮"设置按钮->设置->搜索"code-runner"->点击扩展中第二项->
找到Code-runner: Executor Map选项,点击对应的 "在 settings.json 中编辑"

image.png

步骤2: 这是一个全局配置项, 需要在最外层的大括号中,键入如下内容:

  "code-runner.executorMap": {
      "scheme": "chez",
  },
  "code-runner.runInTerminal": true

解释:

  • "scheme": "chez"
    • scheme是语言, 格式位后缀.ss
    • chez为执行脚本 即: 对后缀为.ss的文件, 执行chez脚本进行编译运行
  • runInTerminal: 指定脚本运行在终端

运行示例:

iShot2022-03-19 13.00.32.gif
  1. 创建文件,以.ss结尾
  2. 编辑, 然后保存
  3. 点击右上角"三角"符号, 触发code-runner插件执行chez脚本
  4. 底部终端显示已经运行
  5. 可以通过写好的指令, 运行, 例如这里运行了(sum 1 2)

补充说明: 修改文件重新运行, 需要先在命令行键入control+z 终止当前运行环境

你可能感兴趣的:([SICP]-环境搭建)