All Projects → jwiegley → putting-lenses-to-work

jwiegley / putting-lenses-to-work

Licence: BSD-3-Clause license
A presentation for BayHac 2017 on how I uses lenses at work

Programming Languages

haskell
3896 projects
emacs lisp
2029 projects
Makefile
30231 projects

Projects that are alternatives of or similar to putting-lenses-to-work

Python Lenses
A python lens library for manipulating deeply nested immutable structures
Stars: ✭ 179 (+145.21%)
Mutual labels:  lenses, lens
Elm Monocle
Functional abstractions to manipulate complex records in Elm - Iso, Prism, Lens, Optional, Traversal.
Stars: ✭ 137 (+87.67%)
Mutual labels:  lenses, lens
lenticular.ts
(Yet another) implementation of functional lenses in JavaScript/TypeScript.
Stars: ✭ 29 (-60.27%)
Mutual labels:  lenses, lens
Prolens
👓 Profunctor based lightweight implementation of Lenses
Stars: ✭ 63 (-13.7%)
Mutual labels:  lenses, lens
lentes
Functional references for Clojure and ClojureScript
Stars: ✭ 80 (+9.59%)
Mutual labels:  lenses
Sauron
Yet another Scala lens macro
Stars: ✭ 166 (+127.4%)
Mutual labels:  lenses
Lens Regex Pcre
Text lenses using PCRE regexes
Stars: ✭ 116 (+58.9%)
Mutual labels:  lenses
To.ml
OCaml library for TOML
Stars: ✭ 68 (-6.85%)
Mutual labels:  lenses
pathex
Fastest way to access data in Elixir
Stars: ✭ 242 (+231.51%)
Mutual labels:  lenses
awesome-practical-posts
I sum up the articles of tech blogs and share that.
Stars: ✭ 64 (-12.33%)
Mutual labels:  practical
AssetLens
Asset Lens : Unity asset reference management utility working in background. 에디터 백그라운드에서 관리되는 유니티 에셋 파일 레퍼런스 데이터 도구.
Stars: ✭ 47 (-35.62%)
Mutual labels:  lens
Microlens
A lightweight (but compatible with ‘lens’) lenses library
Stars: ✭ 254 (+247.95%)
Mutual labels:  lenses
exercises-monocle
Scala Exercises for the Scala Optics library Monocle http://julien-truffaut.github.io/Monocle/
Stars: ✭ 12 (-83.56%)
Mutual labels:  lenses
Focus
Lightweight Elixir lenses
Stars: ✭ 224 (+206.85%)
Mutual labels:  lenses
Typed
The TypeScript Standard Library
Stars: ✭ 124 (+69.86%)
Mutual labels:  lenses
Accessors.jl
Update immutable data
Stars: ✭ 73 (+0%)
Mutual labels:  lens
Datum
pure functional and generic programming for Erlang
Stars: ✭ 111 (+52.05%)
Mutual labels:  lenses
xml-lens
XML Optics library for Scala
Stars: ✭ 32 (-56.16%)
Mutual labels:  lenses
practical cryptography engineering
Cryptography code examples using libsodium and mbedtls C libraries and Python cryptography and PyNaCl modules
Stars: ✭ 60 (-17.81%)
Mutual labels:  practical
program-imperatively-using-purescript
Program imperatively using PureScript, State monad and lenses
Stars: ✭ 23 (-68.49%)
Mutual labels:  lenses

Putting lenses to work

A presentation on practical uses of lens, in the ways I'm currently using them at work in nearly every project. Also means as a reference of sorts, and the Lenses.hs file contains a slew of tests to serve both as a reminder, and a source for cargo-culting certain use patterns.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].