
I’m slightly confused about this, maybe you can enlighten me. You start typing code without the signature dialog, then at some point you can’t remember what the arguments of a function are; at that point, your brain is thinking “what are the arguments and how can I find them?” It seems to me that if you try such a signature tool a couple of times, your brain should straightforwardly bind the context and calling the tool, and this should very quickly become instinctive. But you seem to suggest that this won’t be the case for you, right? Or some of my assumptions are violated somewhere.

(to be clear, I’m trying to understand so I can attempt to enhance the code)

fwiw excel does a cool thing - it highlights the field you are up to in the signature.

I really like the option to use keyword style arguments even when the function is not designed with keywords in mind. If that is not possible, it’s also nice when IDEs show the argument names in the function call.

Do you know if there are any problems using fancy-app
with threading
given their use of _
?

Once I discovered the performance problems with curry
, I’m much less interested in it :)

I have adhd. Building habits is very, very hard for me. And it causes some memory issues.

The “your brain would straightforwardly bind the context” part is the part my brain does not do straightforwardly at all.

thanks @dyllongagnier that raises an interesting idea; if you have the argument names for display by the IDE, that implies you could use them as named arguments making (https://docs.racket-lang.org/reference/pairs.html?q=foldl#%28def._%28%28quote._~23~25kernel%29._list-ref%29%29\|list-ref #:arg lst #:arg pos) available as an alternate form of (https://docs.racket-lang.org/reference/pairs.html?q=foldl#%28def._%28%28quote._~23~25kernel%29._list-ref%29%29\|list-ref _lst_ _pos_)

I think it should work fine with threading

I’m not in favor of that because it means changing the names of positional arguments breaks callers

This is my preference too. New keybindings are additional cognitive load when I’m learning, that I just can’t afford.