Lenses rather remind me of setf (generalised setters in lisp) but for immutable data types. Nifty.
miniblog.
Related Posts
Generalised computation is becoming less common: it's much easier to run or debug arbitrary code on a Linux/BSD machine than anything else.
It's even worse on mobile though: simply *writing* is hard and creation is hindered further.
Lisp tools often have great names. Today: metabang-bind: https://common-lisp.net/project/metabang-bind/user-guide.html (it's a neat, generalised destructuring-bind)
Generalised variables with value types: http://t.co/wgIDdyuT89 (the whole blog is excellent)