Racket用Racket写了多少?例如,argmax功能是在Racket还是在C中实现的?接下来怎么样?我在github的源代码中找不到它.
我之所以要问的是,作为一个Scheme/Racket新手,尝试尽可能多地优雅的Racket代码的源代码将非常有用,以便掌握功能/递归最佳实践.当然,如果一切都主要用C实现,那么对我来说这不是正确的方向.
或者,是否有一个"cookbook"或"examples"页面在线显示如何重新创建Racket中的许多内置插件,类似于"my-map"和"my-length"?
谢谢.
很多Racket库都是用这种语言编写的,但是尝试浏览整个源代码来查找和研究你感兴趣的函数是非常困难的.如果你完成了如何设计程序的文本(http ://htdp.org和http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html),由Racket的作者撰写,您将在此过程中学习并了解如何编写这些函数你问过(函数take,drop,map,length等的实现是直接解决的,大约是教科书的三分之一到二分之一).
| 归档时间: |
|
| 查看次数: |
2897 次 |
| 最近记录: |