¿Qué parte de Racket está escrita en Racket? Por ejemplo, ¿la función argmax está implementada en Racket o en C? ¿Qué tal tomar y soltar? No pude encontrarlo en la fuente en github.Fuente de raqueta y/o ejemplos de libro de cocina
La razón por la que pregunto es que como novato de Scheme/Racket sería muy útil tratar de obtener la fuente del código Racket más elegante posible, para obtener un control sobre las mejores prácticas recursivas/funcionales. Por supuesto, si todo se implementa principalmente en C, esta no es la dirección correcta para mí.
Como alternativa, ¿hay alguna página de "libro de recetas" o "ejemplos" en línea que muestre cómo recrear muchas de las incorporaciones en Racket, similares a "my-map" y "my-length"?
Gracias.
Gracias. /lib/racket/collects/racket/list.rkt contiene un gran punto de partida. – Scott
También quiero alentar a PLaneT, que tiene enlaces a la fuente en todos los paquetes. Por ejemplo, tengo una biblioteca muy tonta de codificación de longitud de ejecución en http://planet.racket-lang.org/display.ss?package=rle.plt&owner=dyoo y puede inspeccionar su fuente en el enlace "Buscar" en esa página. – dyoo