On Thursday, December 10, 2020 at 5:49:43 PM UTC+1 [email protected] wrote:
> On Wed, Dec 09, 2020 at 10:16:16PM -0800, unlimitedscolobb wrote: > > > I'm not sure whether macros could be of use here. I'll give it a think. > > Idea: Have a look at parendown > https://docs.racket-lang.org/parendown/index.html > > It would let you write > (compose f > (compose g > (compose h k))) > as > ( compose f > #/ compose g > #/ compose h k > ) > > Which at least cuts down on the heavy indentation and parenthesis pile-up. > > Interesting, thank you. I haven't yet tried parendown, but the more I see mentions of it the more likely I'm to try it out :-) > A macro might be able to generate either of the above from > (comp f g h k) > . > Indeed. I'm re-reading the docs on macros and I think I see a clean and clear way to achieve what I need. I'll post my attempt as soon as I get the time to write it. - Sergiu -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/94f9eb1e-00bf-4ac7-81bd-24dc4235d8a0n%40googlegroups.com.

