I typically use either threading or composition...
(require threading)
(define (foo x)
(~> x
f g h bar))
or
(define (foo x)
((compose bar h g f) x)
A.
On Sunday, 12 August 2018 00:11:19 UTC+10, Robert Heffernan wrote:
>
> Dear all,
>
> I am new to Racket and only slightly less
For small expressions it probably does not matter, but suitably naming
intermediate expressions is definitely a good approach as it
`explains' the code. Also, replacing let* by define can reduce nesting
level. These 2 points are suggested in the style guide 4.2 and 4.4:
My advice would be to follow your own taste. But drop the brackets.
On Saturday, August 11, 2018 at 4:11:19 PM UTC+2, Robert Heffernan wrote:
>
> Dear all,
>
> I am new to Racket and only slightly less new to scheme & scheme-like
> languages.
>
> I have noticed myself often doing something
3 matches
Mail list logo