Scheme hello world:修订间差异
imported>Riguz 最近准备创建一个简单的基于JVM的新语言,但在语法设计上犹豫不决,研究了一些资料后,觉得可能Lisp正是我所追求的清晰、简单、优雅的语法参考,因此决定深入了解一下Scheme。 |
小 Riguz移动页面Blog:Scheme语言的hello world至Scheme hello world,不留重定向 |
||
(没有差异)
|
2023年12月19日 (二) 05:50的最新版本
最近准备创建一个简单的基于JVM的新语言,但在语法设计上犹豫不决,研究了一些资料后,觉得可能Lisp正是我所追求的清晰、简单、优雅的语法参考,因此决定深入了解一下Scheme。
开发环境配置
运行环境
编译安装ChezScheme,据说是最好的scheme实现。
git clone https://github.com/cisco/ChezScheme.git
cd ChezScheme
./configure
make
sudo make install
完成之后应该就可以来写一个hello world了:
Chez Scheme Version 9.5.5 Copyright 1984-2020 Cisco Systems, Inc. > (+ 1 1) 2 > > (display "Hello world") Hello world
Visual studio code
需要安装两个插件
- vscode-scheme
- Code Runner
然后在settings中查找"Code-runner: Executor Map",修改其中的scheme命令行:
"code-runner.executorMap": {
"scheme": "scheme --script"
}
参考: