如何查看DrRacket中的原始功能代码(Scheme)

时间:2016-04-04 00:38:29

标签: scheme racket

有没有办法查看Scheme / DrRacket中实现的原始函数的源代码?

过去一个月我一直在使用Scheme参加我的几个大学课程,我很想知道一些原始函数是如何实现的,以及它们的效率如何。

例如,map函数可以通过以下方式手动实现:

    (define (map function items)
      (if (null? items) 
        null 
        (cons (function (first items)) (map function (rest items)))))

将在O(n)中运行。我想知道本机代码是否实现得更高效,如果是,那么如何。

0 个答案:

没有答案