欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Scheme
来自开放百科 - 灰狐
(版本间的差异)
小 (→项目) |
小 |
||
第1行: | 第1行: | ||
{{SeeWikipedia|Scheme (programming language)}} | {{SeeWikipedia|Scheme (programming language)}} | ||
− | + | Scheme | |
− | == | + | ==简介== |
+ | Scheme 是一种函数式编程语言,是 Lisp 的两种主要方言之一(另一种为[[Common Lisp]])。不同于 Common Lisp,Scheme 遵循极简主义哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。 | ||
+ | |||
+ | ==语言== | ||
+ | *[https://github.com/schemedoc/awesome-scheme#implementations Scheme 语言实现] | ||
+ | *[[Racket]] [https://github.com/racket/racket/tree/master/racket/src/ChezScheme Chez Scheme] | ||
+ | *[https://www.gnu.org/software/mit-scheme/ MIT/GNU Scheme] | ||
+ | *[http://www.call-cc.org/ CHICKEN Scheme] | ||
+ | *[http://www.scheme.com/ Chez Scheme] | ||
+ | *[[LambdaNative]] 使用 [[Gambit]] | ||
+ | *[https://github.com/IronScheme/IronScheme IronScheme] on [[.NET]] | ||
+ | |||
+ | ==指南== | ||
[http://www.gnu.org/software/mit-scheme/ MIT/GNU Scheme] | [http://www.gnu.org/software/mit-scheme/ MIT/GNU Scheme] | ||
brew tap homebrew/x11 | brew tap homebrew/x11 | ||
第18行: | 第30行: | ||
scheme | scheme | ||
− | |||
(define foo | (define foo | ||
(let ((x 4) | (let ((x 4) | ||
第28行: | 第39行: | ||
==项目== | ==项目== | ||
*[https://github.com/schemedoc/awesome-scheme Awesome Scheme] [[文件:awesome.png]] | *[https://github.com/schemedoc/awesome-scheme Awesome Scheme] [[文件:awesome.png]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==图书== | ==图书== |
2022年1月4日 (二) 06:33的版本
您可以在Wikipedia上了解到此条目的英文信息 Scheme Thanks, Wikipedia. |
Scheme
目录 |
简介
Scheme 是一种函数式编程语言,是 Lisp 的两种主要方言之一(另一种为Common Lisp)。不同于 Common Lisp,Scheme 遵循极简主义哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。
语言
- Scheme 语言实现
- Racket Chez Scheme
- MIT/GNU Scheme
- CHICKEN Scheme
- Chez Scheme
- LambdaNative 使用 Gambit
- IronScheme on .NET
指南
brew tap homebrew/x11 brew install Caskroom/cask/xquartz brew install mit-scheme
32位
sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-i386 sudo ln -s /usr/local/lib/mit-scheme-i386/mit-scheme /usr/bin/scheme
64位
sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64 sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/bin/scheme
scheme
(define foo (let ((x 4) (lambda (y) (+ x y)))) (foo 6) => 10
`#(10 5 ,(sqrt 4) ,@(map sqrt '(16 9)) 8) => #(10 5 2 4 3 8)
项目
图书
麻省理工学院与其他院校曾采用Scheme教授入门课程,并且著名的入门教材《计算机程序的构造和解释》(SICP,或称“魔法书”)就是利用Scheme来解释程序设计。
图集
链接
分享您的观点