lisp-Scheme和Matlab一样是脚本语言,不同的是Scheme可以直接编译为机器码。学习这门语言是由于其广泛用于人工智能,本文也暂放于人工智能类,但是我发现lisp更适合数学计算,其编程思维也类似于机器,就如现今的人工智能教科书。这与我认为的人工智能应该实现与人相仿的思维方式相悖:智能机器的软件部分应该只有少量的数学计算,大部分数学计算通过硬件本身完成,换句话说智能机器的软件部分是非数学构造的。
- 从REPL到Edwin,(edit)
- 从Edwin到REPL,ctrl+x+z
- 运行本行ctrl+x ctrl+e
- kill Scheme in REPL,(exit)
- 计算x^3,x=4;
((lambda (x) (expt x 3)) 4) =>64
-
函数what(x)=2+x
(define what (lambda (x) (+ 2 x)))
=>Value: what
(what 3)
=>Value: 5
- 指数4^5
(expt 4 5)
=>1024