c(a|d)ⁿr

By Eutro
car, cdr, caaaaddddr, and everything in between.

(require cadnr) package: cadnr
c(a|d)ⁿr

This module extends a number of built-in Racket functions that have obvious arbitrary extensions.

Announcement: https://racket.discourse.group/t/c-a-d-r-car-cdr-caaaaddddr-and-everything-in-between/1876
(Discourse is an open source platform and the racket discourse does not track you or require a sign-in)

C(a|d)ⁿr - car, cdr, caaaaddddr, and everything in between

Am I getting this right - this is happening at macro expansion - extending the racket compiler handle arbitrary combinations? Am I right in assuming it be approximately as fast as the native functions at run time? Stephen

Racket Discussions
@racketlang Disappointed that cr irst est ext pre are not identity functions
C(a|d)ⁿr - car, cdr, caaaaddddr, and everything in between

Am I getting this right - this is happening at macro expansion - extending the racket compiler handle arbitrary combinations? Am I right in assuming it be approximately as fast as the native functions at run time? Stephen

Racket Discussions