Don't think it's practical/good to make people learn >>=, <$>, <*>, <|, <|* to decode JSON.
Alternative pragmatism:
Conversation
@drahardja It's not really about the custom operators; it's about the abstraction. Still bad if we call them bind, apply, fmap, thrush, etc.
1
Replying to
Why isn’t it good? Programmers, of all ppl, should pride themselves on learning. Who’s helped by refusal to learn?
1
1
Learning happens best in flow state, where challenge and ability are balanced. Five operators is too steep a learning curve.
1
Replying to
one q, is type checks done on method declaration? (does a: A?, b: B?, c: C? assigns argument only if type matches?)
1
Replying to
Ideally we give these with proper names as extensions to STL types and jump to infix later. 1.1 broke that.
1
their names are not meaningful to novices either.
4
1
Show replies
Replying to
scary to see this much thought go into JSON. Remember when I said they dont know what it means to be a scripting language...
4
Can lead to animosity within teams, greater recruiting and onboarding challenges. Not saying it's never worth it. Just expensive.
1
Show replies
Your pool of potential coworkers will remain small unless we solve these issues.




