Scheme

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(项目)
(图书)
(未显示1个用户的4个中间版本)
第27行: 第27行:
  
 
==项目==
 
==项目==
*[https://github.com/part-cw/lambdanative LambdaNative] 使用[https://github.com/feeley/gambit Gambit]
+
*[[Racket]]
 +
*[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]]
  
 
==图书==
 
==图书==
 
麻省理工学院与其他院校曾采用Scheme教授入门课程,并且著名的入门教材[http://book.huihoo.com/structure-and-interpretation-of-computer-programs/ 《计算机程序的构造和解释》](SICP,或称“魔法书”)就是利用Scheme来解释程序设计。
 
麻省理工学院与其他院校曾采用Scheme教授入门课程,并且著名的入门教材[http://book.huihoo.com/structure-and-interpretation-of-computer-programs/ 《计算机程序的构造和解释》](SICP,或称“魔法书”)就是利用Scheme来解释程序设计。
 +
 +
[https://github.com/wizardforcel/sicp-py-zh 《SICP Python 描述中文版》]
  
 
==图集==
 
==图集==
第44行: 第50行:
 
[[category:lisp]]
 
[[category:lisp]]
 
[[category:scheme]]
 
[[category:scheme]]
 +
[[category:lambda]]

2019年8月30日 (五) 15:56的版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Scheme Thanks, Wikipedia.

Scheme是一种函数式编程语言,是Lisp的两种主要方言之一(另一种为Common Lisp)。不同于Common Lisp,Scheme遵循极简主义哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。

目录

安装

MIT/GNU Scheme

brew tap homebrew/x11
brew install Caskroom/cask/xquartz
brew install mit-scheme

或下载安装32位64位OS X包。

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来解释程序设计。

《SICP Python 描述中文版》

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱