流实现
流可以像在 SICP 中一样在 DrRacket 中实现吗?
Can streams be implemented in DrRacket as they are in SICP?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
流可以像在 SICP 中一样在 DrRacket 中实现吗?
Can streams be implemented in DrRacket as they are in SICP?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
简短的回答:是的。
事实上,Racket 有几个的东西在这方面可能对你有用;有流和流构造器、生成器、序列和惰性语言,以及 (IIRC) SICP 使用的“延迟”和“强制”。
为了帮助您入门,这里是延迟评估的文档页面,它可能最接近您所询问的内容。
http://docs.racket-lang.org/reference/Delayed_Evaluation.html
Short answer: yes.
In fact, Racket has several things that might be useful to you in this regard; there are streams and stream constructors, generators, sequences, and a lazy language, along with the 'delay' and 'force' that (IIRC) SICP uses.
Just to get you started, here's the documentation page for Delayed Evaluation, which is probably closest to what you're asking about.
http://docs.racket-lang.org/reference/Delayed_Evaluation.html