issues
search
hhstore
/
blog
My Tech Blog: about Mojo / Rust / Golang / Python / Kotlin / Flutter / VueJS / Blockchain etc.
https://github.com/hhstore/blog/issues
278
stars
22
forks
source link
Lisp: Scheme / Racket
#149
Open
hhstore
opened
5 years ago
hhstore
commented
5 years ago
Lisp:
Scheme Wiki:
http://community.schemewiki.org/?c=a
Scheme: Lisp 的方言,函数式编程语言,由 Guy L. Steele 和 Gerald Jay Sussman 于 1970 年在 MIT 完成。
Chez Scheme:
https://github.com/cisco/ChezScheme
Chez Scheme是一个由R. Kent Dybvig开发的Scheme实现,于1985年首次发布。
思科爸爸真好人, 买下来, 2016年, 竟然开源了.
真正的大佬(R. Kent Dybvig):
https://github.com/dybvig
http://community.schemewiki.org/?Chez
https://www.cs.indiana.edu/~dyb/pubs/hocs.pdf
Racket:
https://racket-lang.org/
https://github.com/racket/racket
hhstore
commented
5 years ago
历史:
Lisp 已死,Lisp 万岁!
Chez Scheme 的传说
ref:
对 Lisp 新手来说,学习哪种方言、使用哪些参考书和开发软件更适合?
https://www.zhihu.com/question/20904713/
如何评价 Racket 这门编程语言?
Racket on Chez 有什么意义?
Lisp学习之路
初学scheme最好使用哪一种实现?
老王:
https://github.com/yinwang0
http://www.yinwang.org/
老王(王垠) 对 LISP 的很多观点, 还是值得一看.
老王对大多数程序语言, 都嗤之以鼻的批判过.
不要觉得老王不懂程序语言:
老王历经(川大->清华->康奈尔->...), 正经研究程序语言设计的博士(未拿学位,总是弃坑).
硅谷 Google, MS, 独角兽, 待个遍. 莫黑老王.
那么老王目前在使用的语言有哪些?
java > C++/C > Scheme > Python
譬如 go, rust, kotlin, swift 都批评过, 老王很多观点不一定客观, 不过指出的问题, 大都客观.
择善而从吧.
hhstore
commented
5 years ago
IDE 选择:
Emacs:
Emacs: 本身就是 lisp 写的. 自然是最友好.
GNU Emacs
: 目前我在 Mac 使用的版本.
DrRacket:
https://github.com/racket/drracket
DrRacket 下载
DrRacket 的安装与 SICP 的配置
Lisp:
Chez Scheme:
Racket: