News for hackers. Stuff that matters.
Re:Programming language notation is a barrier to entry by Riverheart on Thursday October 01, 2020 @06:50PM (#24656990)
How do you define these so you can use them like CAADR?
Re:Programming language notation is a barrier to entry by lisper on Thursday October 01, 2020 @07:22PM (#24657231)
(defun ffrst (l) (caadr l))

Lather, rinse, repeat.

For extra credit, write a macro that will save you having to type every possible combination out manually.

Re:Programming language notation is a barrier to entry by emidln on Thursday October 01, 2020 @07:26PM (#24657259)
I did this once for Clojure and named it car-cdr-construction-set! with an argument for how many levels deep to define in the current namespace.
Re:Programming language notation is a barrier to entry by agumonkey on Thursday October 01, 2020 @08:08PM (#24657492)
Some people in university hinted that some lisps had special parsing stages for car/cdr based functionals. They may turn c(.)*r into nested (car (cdr ( ... ) ) ) calls.