Personally in FP land I'm after something where: โ€ข namespaces and records have a similar experience (but sensitive to comp/run-time ctx's) โ€ข property access and function calls have a more unified exp (cf Scheme, Nim) โ€ข protocol-driven row polymorphism (F#skellisp?)
time for some heresy: the more I do Haskell/PureScript, the more convinced I am that lenses are not worth it. With simple lens code there's little difference versus normal functions; complex lens code is pretty much write-only.
1
0
0
I really like my dot-notation in namespaces (and record access); I like typed modules (ML); I like opt-in row polymorphism on records (PS? TS? Go?); I like first class functions and partial application and being able to pipe things around; and I like compile-time optimisation!
1
0
0
I also like Clojure atoms and their enhancements over ML refs in terms of the stdlib (but can address in userland); I also like having a high level subset easy to impl on e.g. JS, JVM, CLR etc too. But as far as I know nothing does all of this, though many come close.

3:24 AM ยท Nov 27, 2020

0
0
0