Сколько ракетки написано в Racket? Например, функция argmax реализована в Racket или C? А как насчет взять и бросить? Я не мог найти его в источнике на github.Источники ракет и/или примеры поваренной книги
Причина, по которой я прошу, состоит в том, что в качестве новичка Scheme/Racket было бы очень полезно попытаться найти источник столь элегантного кода Racket, как я мог, чтобы получить представление о функциональных/рекурсивных лучших практиках. Конечно, если все в основном реализовано в C, это не подходит для меня.
В качестве альтернативы, есть ли страница «поваренная книга» или «примеры» где-то в Интернете, показывающая, как воссоздать многие встроенные в Racket, похожие на «my-map» и «my-length»?
Спасибо.
Спасибо. /lib/racket/collects/racket/list.rkt содержит отличную точку прыжка. – Scott
Я хочу также поощрять PLaneT, который имеет ссылки на источник во всех пакетах. Например, у меня очень глупая библиотека кодировки длины в http://planet.racket-lang.org/display.ss?package=rle.plt&owner=dyoo, и вы можете проверить ее источник в разделе «Обзор» на этой странице. – dyoo