博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数式编程学习之路:Mit-Scheme 在 Ubuntu16.04 下的环境配置
阅读量:7025 次
发布时间:2019-06-28

本文共 1121 字,大约阅读时间需要 3 分钟。

前言

最近,为了学习函数式编程,我开始看 MIT 的视频公开课 - 《计算机程序的构造和解释》(使用的教程是著名的SICP)。为了与课程同步,我需要学习 scheme 这门函数式编程语言,这是我学习的第一门以函数式编程为主的语言。首先我要开始学习如何配置这门语言的环境,为了加深记忆以及方便以后的复用而尽量避免再次花时间在搜索引擎上,我把我了解、学习到的内容总结到这篇文章里。

安装

得益于 Ubuntu 上早有编译好的包,可以直接使用 sudo apt-get install mit-scheme 一步到位。这种方法最简单但安装好的解释器可能不是最新版的,也可能不是想要的版本,对于版本有要求的话,需要访问 MIT-Scheme 的主页下载适用的版本,然后编译安装。

在 MIT-Scheme 解释器内解释或编译运行程序

在终端输入 mit-schemescheme 会进入解释器环境内,这时可以输入 Scheme 语句然后执行,我的解释器环境如下图所示:

输入语句然后执行:

如果有一个文件名为 add.scm 、 内容为 (* 3 4 5) 的Scheme程序,如何执行?

  1. 在 mit-scheme 解释器里输入命令 (cf "add") 可以编译源码:

  2. 再输入命令 (load "add") 会运行编译好的程序:

使用 MIT-Scheme 直接解释执行程序

上述方法有一点麻烦,其实有更简单的方式在终端上执行Scheme程序,我们可以利用 shell 的重定向能力,在终端输入 scheme < add.scm,出现如下提示:

在 Visual Studio Code 上编写和运行Scheme源码

  1. 首先需要安装 vscode-schemeCode Runner 这两个插件。第一个插件提供了代码高亮和补全等功能,让我们在编写 Scheme 时更舒服,第二个插件让我们能一键运行 Scheme 程序。

  2. 配置 Code Runner。在 vscode 的配置里搜索 executorMapByFileExtension,点击 在settings.json中编辑 打开 settings.json,如果发现没有名为 code-runner.executorMapByFileExtension 的字段的话,那就添加它,vscode会自动生成默认的配置,然后在该字段下添加一行:".scm": "scheme <",保存后如下所示:

  3. 代码写完保存后直接按 Code Runner 的快捷键 Ctrl+Alt+N 即可运行

转载于:https://juejin.im/post/5c8c66406fb9a049cd551864

你可能感兴趣的文章
查看内核函数调用的调试方法【原创】
查看>>
个人项目中遇到的问题
查看>>
byte与base64string的相互转化以及加密算法
查看>>
20145103 《Java程序设计》第3周学习总结
查看>>
J-19 集合对象
查看>>
转载 IOS开发之---static变量
查看>>
【带着canvas去流浪(8)】碰撞
查看>>
ubuntu声音系统
查看>>
来自一个程序员内心深处的心声
查看>>
python练习题集合-1
查看>>
Lucene.net 全文检索 盘古分词
查看>>
求渐近线
查看>>
Beautifulsoup模块
查看>>
调用有道词典查询单词
查看>>
Angular学习-构建/部署
查看>>
poj1379 run away
查看>>
二叉搜索树
查看>>
第4章学习小结
查看>>
[来源不详]删数方案数
查看>>
Unity Shader 之 基础光照
查看>>