Racket'te basit okuyucu makroları oluşturmanın bir yolu var mı? Bunun gibi bir genellemeyi kastediyorum: Ne demek istediğimi açıklamak için yerleşik bir sözdizimi kullanmıştım. Bunu kullanmak istediğim şeylerden biri, clojure'ın shorthand lambda (#(+ 1 %) 5) ; => 6
Roket okuyucu makroları
çoğaltılmasıdır. Bir "shorthand-lambda" makrosu tanımlamak ve "#" önekini bununla eşleştirmek çok kolay olurdu.
Sen kodunda bakarak ilginizi çekebilir [afl] (https://github.com/AlexKnauth/afl) veya [curly-fn] (https://github.com/lexi-lambda/racket-curly-fn), her ikisi de okuyucuların tam uygulamalarını tanımlar shorthand lambda ifadeleri için uzantılar. –