Lens is the photojournalism blog of The New York Times, presenting the finest and most interesting visual and multimedia reporting -- photographs, videos and slide shows. A showcase for Times photographers, it also seeks to highlight the best work of other newspapers, magazines and news and picture agencies; in print, in books, in galleries, in museums and on the Web. And it will draw on The Times's own pictorial archive, numbering in the millions of images and going back to the early 20th century. E-mail us tips, story suggestions and ideas to le...@nytimes.com.
This package comes "Batteries Included" with many useful lenses for the typescommonly used from the Haskell Platform, and with tools for automaticallygenerating lenses and isomorphisms for user-supplied data types.
What is provided in this library is a number of stock lenses and traversals forcommon haskell types, a wide array of combinators for working them, and moreexotic functionality, (e.g. getters, setters, indexed folds, isomorphisms).
2captcha, ActionKid, Advise-me, BiobaseBlast, BiobaseENA, BiobaseFasta, BiobaseInfernal, BiobaseTurner, BiobaseTypes, BiobaseXNA, Blammo, BlogLiterately, CMCompare, Cartesian, Chart, Chart-cairo, Chart-diagrams, CurryDB, DAV, DOH, DPutils, Deadpan-DDP, DigitalOcean, Facebook-Password-Hacker-Online-Latest-Version, ForestStructures, Forestry, FormalGrammars, GLM, GPipe-Core, GenussFold, GrammarProducts, HMarkov, HaskRel, HueAPI, LambdaDesigner, LogicGrowsOnTrees, LogicGrowsOnTrees-network, MailchimpSimple, Michelangelo, MicrosoftTranslator, MutationOrder, NaturalLanguageAlphabets, Octree, Plot-ho-matic, PrimitiveArray, QuadTree, Quelea, RNAFold, RNAdesign, RSolve, Rlang-QQ, SNet, SciBaseTypes, SciFlow, Shpadoinkle-backend-pardiff, Shpadoinkle-console, Shpadoinkle-debug, Shpadoinkle-developer-tools, Shpadoinkle-html, Shpadoinkle-lens, Shpadoinkle-router, Shpadoinkle-streaming, SpatialMath, TORCS, TotalMap, ViennaRNA-extras, WMSigner, WaveFront, WordAlignment, accelerate, access-token-provider, accuerr, acme-everything, active, addy, aern2-mp, aern2-real, aeson-diff-generic, aeson-injector, aeson-lens, aeson-picker, aeson-with, aip, airtable-api, aivika-experiment-cairo, aivika-experiment-chart, aivika-experiment-diagrams, algebraic-prelude, alignment, alphachar, alternators, alto, amazonka, amazonka-contrib-rds-utils, amazonka-core, amazonka-mtl, amazonka-s3, amazonka-s3-encryption, amazonka-s3-streaming, amazonka-test, amby, android-lint-summary, animate-preview, anonymous-sums, antiope-athena, antiope-core, antiope-dynamodb, antiope-es, antiope-messages, antiope-s3, antiope-shell, antiope-sns, antiope-sqs, antiope-swf, apart, api-field-json-th, api-maker, api-tools, apioiaf-client, apns-http2, app-lens, applicative-parsec, approximate, arbor-datadog, arbor-lru-cache, arbor-monad-counter, arbor-monad-metric, arbor-monad-metric-datadog, arbor-postgres, arch-web, arion-compose, armor, asap, asciidiagram, asif, async-refresh, async-refresh-tokens, atlas, atom-conduit, ats-format, ats-pkg, audiovisual, aur, authoring, autodocodec-openapi3, autonix-deps, autonix-deps-kf5, avers-api-docs, aviation-cessna172-diagrams, aviation-cessna172-weight-balance, aviation-navigation, aviation-units, aviation-weight-balance, avwx, aws-arn, aws-cloudfront-signed-cookies, aws-easy, aws-kinesis-client, aws-kinesis-reshard, aws-lambda, aws-ses-easy, aws-simple, aws-transcribe-ws, aws-xray-client, aws-xray-client-persistent, aws-xray-client-wai, axel, axiomatic-classes, b-tree, b9, barlow-lens, base16-lens, base32-lens, base64, base64-lens, baserock-schema, bbcode, beam-newtype-field, beeminder-api, bencoding-lens, bet, betris, binder, bioinformatics-toolkit, birch-beer, bitcoin-api, bitcoin-api-extra, bitcoin-block, bitcoin-tx, bittorrent, bittrex, blockfrost-api, blockfrost-pretty, bloodhound, blosum, borel, boundingboxes, box, box-csv, box-socket, brainheck, brick, browscap, bson-lens, buchhaltung, bulmex, bv-sized, bv-sized-lens, bzip-signature, cabal-bounds, cabal-cache, cabal-cargs, cabal-debian, cabal-lenses, cabal-pkg-config-version-hook, cabal2nix, cachix-api, cacophony, caffegraph, calamity, calamity-commands, call, call-alloy, camfort, capability, captcha-2captcha, captcha-capmonster, captcha-core, caramia, cas-store, casa-abbreviations-and-acronyms, cascading, casr-logbook, casr-logbook-html, casr-logbook-meta, casr-logbook-meta-html, casr-logbook-reports, casr-logbook-reports-html, casr-logbook-reports-meta, casr-logbook-reports-meta-html, casr-logbook-types, cayley-client, cctools-workqueue, ceilometer-common, chakra, chart-histogram, chart-svg, chart-svg-various, chart-unit, chessIO, chiasma, chromatin, cielo, citation-resolve, clafer, clarifai, clash-ghc, clash-lib, clash-prelude, clash-systemverilog, clash-verilog, clash-vhdl, clashilator, classy-effects-th, classy-influxdb-simple, classy-miso, clckwrks, clckwrks-plugin-mailinglist, clerk, cleveland, cli-extras, cli-git, cli-nix, clifford, clit, cloud-seeder, clr-inline, cobot, cobot-io, cobot-tools, codex, coformat, cointracking-imports, collapse-duplication, collate, colors, colour-space, columnar, combinator-interactive, comic, commodities, compactable, compensated, composite-aeson, composite-base, composite-dhall, composite-ekg, composite-ix, composite-lens-extra, composite-opaleye, composite-swagger, comptrans, computational-algebra, concise, concraft-pl, concrete-haskell, concrete-haskell-autogen, confcrypt, container, control-invariants, convert, convert-annotation, coordinate, cornea, coroutine-object, cparsing, cql-io, craft, craze, creatur, credentials, cruncher-types, crypto-classical, currency-codes, cut-the-crap, danibot, data-basic, data-carousel, data-diverse, data-diverse-lens, data-layer, data-repr, data-rtuple, data-store, data-svd, database-migrate, datadog, dbus, dde, debian, debug-tracy, declarative, deepl, demangler, dense, dependency, dependent-state, deptrack-devops, deriving-openapi3, describe, dhall, dhall-json, dhall-lsp-server, dhall-secret, diagrams-braille, diagrams-builder, diagrams-cairo, diagrams-canvas, diagrams-contrib, diagrams-core, diagrams-haddock, diagrams-hsqml, diagrams-html5, diagrams-lib, diagrams-pdf, diagrams-postscript, diagrams-rasterific, diagrams-reflex, diagrams-rubiks-cube, diagrams-svg, differential, digestive-functors-aeson, digit, directory-layout, dirtree, disco, discord-haskell-voice, discord-hs, discord-register, distributed-fork-aws-lambda, distribution-nixpkgs, distribution-plot, dixi, djembe, dmcc, dmenu, docker, dockercook, docrecords, docusign-base, docusign-base-minimal, docvim, dom-parser, dominion, dovin, dualizer, duplo, dwarfadt, dynamic-object, dynamic-pipeline, dynamic-plot, dynamodb-simple, dynobud, easy-bitcoin, ecma262, ecta, ede, egison, ekg-bosun, ekg-cloudwatch, ekg-elastic, ekg-elasticsearch, ekg-influxdb, elm-websocket, elynx-seq, enummapmap, ephemeral, ersatz, estimator, eve, eve-cli, eventful-dynamodb, exference, exh, existential, exitcode, experimenter, extended-containers-lens, extensible-effects-concurrent, extensible-sp, fadno, fadno-braids, fadno-xml, family-tree, fasta, fcm-client, fedora-packages, fei-base, fei-cocoapi, fei-datasets, fei-modelzoo, fei-nn, fficxx, filecache, filepather, finite-table, firebase-database, firestore, fixfile, flowdock, flowdock-rest, fn-extra, focuslist, folds, force-layout, formattable, formura, foscam-directory, foscam-filename, foscam-sort, freckle-app, free-game, free-vector-spaces, freesound, functor-utils, funflow, fused-effects-lens, futhark, fuzzy-dates, fuzzyset, gdax, gdiff-th, gelatin, gelatin-gl, gemstone, general-prelude, generic-accessors, generic-maybe, generics-sop-lens, geodetic, geodetic-types, geoip2, geojson, geojson-types, ghcide, ghcide-bench, ghcide-test-utils, git-remote-ipfs, gitlib, gitlib-s3, gitter, glapp, glaze, glazier, glazier-pipes, glazier-react, glazier-react-widget, glicko, glirc, glsl, gnss-converters, goal-core, godot-haskell, godot-megaparsec, gogol, gogol-core, google-dictionary, gopro-plus, gore-and-ash-sdl, gothic, gpmf, grasp, gremlin-haskell, greplicate, grids, groot, growler, grpc-etcd-client, h-raylib, h2048, hOpenPGP, halves, handwriting, hapistrano, happlets, happlets-lib-gtk, happstack-authenticate, hasbolt-extras, hash, haskell-abci, haskell-conll, haskell-debug-adapter, haskell-fake-user-agent, haskell-google-trends, haskell-kubernetes, haskell-lsp, haskell-lsp-client, haskell-lsp-types, haskell-plot, haskell-proxy-list, haskell-snake, haskell-src-exts-prisms, haskell-time-range, hasklepias, haskoin-store, haskoin-store-data, hasty-hamiltonian, haverer, haxparse, hbro, hbro-contrib, hcltest, hdo, headroom, heart-core, heatitup, heatitup-complete, hedgehog-checkers-lens, hedgehog-gen-json, hedgehog-lens, hercules-ci-agent, hercules-ci-api, hercules-ci-api-agent, hercules-ci-api-core, hercules-ci-cli, here, hermes, hevm, hexml-lens, hexpat-lens, hgeometry, hgeometry-combinatorial, hgeometry-ipe, hgeometry-svg, hgis, hgrep, highjson, highjson-swagger, highlight, hinit, hipbot, hipchat-hs, hix, hjsonschema, hlibgit2, hlivy, hlrdb-core, hls-alternate-number-format-plugin, hls-brittany-plugin, hls-cabal-fmt-plugin, hls-cabal-plugin, hls-call-hierarchy-plugin, hls-class-plugin, hls-code-range-plugin, hls-eval-plugin, hls-explicit-imports-plugin, hls-explicit-record-fields-plugin, hls-fourmolu-plugin, hls-gadt-plugin, hls-hlint-plugin, hls-ormolu-plugin, hls-overloaded-record-dot-plugin, hls-plugin-api, hls-pragmas-plugin, hls-qualify-imported-names-plugin, hls-refactor-plugin, hls-rename-plugin, hls-retrie-plugin, hls-splice-plugin, hls-tactics-plugin, hls-test-utils, hocker, holy-project, hoodle-builder, hoodle-core, hoodle-parser, hoodle-publish, hoodle-render, hoodle-types, hoop, horizon-gen-nix, horizon-spec-lens, horizon-spec-pretty, hpython, hreader-lens, hs-mesos, hs-scrape, hs-sdl-term-emulator, hs-term-emulator, hs2ats, hsPID, hsaml2, hschema, hschema-aeson, hschema-prettyprinter, hschema-quickcheck, hsdev, hsimport, hslogstash, hsoz, hspec-expectations-lens, hspec-snap, html-rules, http-client-lens, http-pony-transformer-case-insensitive, http-pony-transformer-startline, http-test, http2-client-grpc, https-everywhere-rules, hum, hw-aws-sqs-conduit, hw-bits, hw-conduit, hw-diagnostics, hw-json-lens, hw-json-simd, hw-kafka-avro, hw-mquery, hw-rankselect, hw-simd-cli, hw-succinct, hw-uri, hw-xml, hworker-ses, hyperion, hyperloglog, hypertypes, hzulip, idris, imm, implicit, impossible, imprevu, imprevu-happstack, indieweb-algorithms, inferno-vc, influxdb, insert-ordered-containers, instrument-cloudwatch, integreat, interlude-l, invertible, ipfs, ipopt-hs, irc-core, iron-mq, isobmff-builder, jackpolynomials, javaclass, jet, join-api, jordan-servant-openapi, jose, jps, jsaddle, jsaddle-dom, jsaddle-hello, jsc, json-api, json-api-lib, json-assertions, json-autotype, json-spec, json-spec-openapi, jsonnet, jsop, karps, katip, katt, kawaii, kcd, kd-tree, keera-hails-reactive-cbmvar, keera-hails-reactivelenses, keycloak-hs, keystore, kmonad, krapsh, kuifje, kurita, labyrinth, language-ats, language-boogie, language-eiffel, language-ninja, language-nix, language-ocaml, language-puppet, language-thrift, language-tl, latest-npm-version, latex-function-tables, launchdarkly-server-sdk, layered-state, leanpub-wreq, leksah, lens-accelerate, lens-action, lens-aeson, lens-csv, lens-datetime, lens-errors, lens-filesystem, lens-indexed-plated, lens-misc, lens-named, lens-prelude, lens-process, lens-properties, lens-regex, lens-regex-pcre, lens-tell, lens-text-encoding, lens-th-rewrite, lens-time, lens-tutorial, lens-utils, lens-xml, lensref, lgtk, libjenkins, liblawless, libmolude, libstackexchange, light, lightstep-haskell, limp, linden, line, linear, linear-accelerate, linear-opengl, linear-tests, linearmap-category, linklater, linode, lion, liquid, list-zipper, liveplot, llvm-analysis, log-warper, log4hs, logger, lorentz, lp-diagrams, lp-diagrams-svg, lsp, lsp-client, lsp-test, lsp-types, luis-client, mad-props, madlang, mailgun, mallard, mandrill, manifolds, marshal-contt, marvin, marxup, math-grads, matrix-lens, mdapi, mealy, mediabus, mediabus-fdk-aac, mediabus-rtp, meep, megastore, melf, mellon-web, melody, metar, metar-http, metrics, mgeneric, microformats2-parser, micrologger, mig, mig-swagger-ui, miku, milena, minecraft-data, miniforth, minilight, mismi-core, mismi-s3, mollie-api-haskell, monad-bayes, monad-codec, monoid, monoidal-containers, monomer, monomer-hagrid, months, morley, morley-client, morley-prelude, morley-upgradeable, morpheus-graphql, mptcp, mptcp-pm, mptcpanalyzer, ms, msh, mtl-unleashed, mu-lens, multipart-names, murmur, music-graphics, music-parts, music-pitch, music-preludes, music-score, music-sibelius, mutable-lens, mxnet-nn, my-package-testing, my-test-docs, mywork, myxine-client, nagios-plugin-ekg, nakadi-client, namecoin-update, national-australia-bank, natural, naver-translate, nemesis, neptune-backend, nero, nero-wai, net-mqtt-lens, network-uri-lenses, neural, newsletter, newsletter-mailgun, nice-html, nicovideo-translator, nix-thunk, nomyx-api, nomyx-core, nomyx-language, nomyx-library, nomyx-web, non-empty-zipper, normalize, notzero, nri-prelude, ntrip-client, numeric-ode, numhask-range, nurbs, nylas, nyx-game, oanda-rest-api, oauth2-jwt-bearer, obd, octohat, oeis2, olwrapper, online, online-csv, opaleye-classy, openapi3, opengles, openid-connect, opentelemetry-lightstep, opentok, opentracing, opentracing-http-client, opentracing-jaeger, opentracing-wai, opentracing-zipkin-v1, opentracing-zipkin-v2, opml-conduit, orbits, orchestrate, ordering-duplicates, orgstat, origami, orion-hs, pack, package-description-remote, pagarme, pagerduty, pagerduty-hs, pandoc-lens, papa-implement, papa-include, papa-lens, papa-lens-export, papa-lens-implement, papa-prelude-lens, parameterized-utils, parquet-hs, parsec-free, passman, patch, paypal-adaptive-hoops, paypal-rest-client, pcapng, pcd-loader, pdf-slave-server, persistent-lens, persistent-refs, persistent-spatial, persistent-template-classy, persona, pinchot, pinpon, pipes-category, pipes-extras, pipes-fluid, pipes-key-value-csv, pipes-misc, pixel-printer, pixiv, planet-mitchell, ploterific, plots, ply-loader, polar-shader, poly-control, polysemy-http, pontarius-xmpp, porcupine-core, porcupine-s3, portable-template-haskell-lens, portager, postgres-websockets, postgresql-connector, postgresql-typed-lifted, postgrest, postgrest-ws, praglude, prairie, preamble, predicate, predicate-transformers, predicate-typed, pregame, presto-hdbc, pretty-simple, printcess, prob-fx, prologue, prolude, prometheus, proteome, proto3-suite, psc-ide, purebred-email, purescript, purescript-bridge, pursuit-client, pushbullet, pusher-ws, putlenses, qr-imager, qr-repa, quickcheck-report, radian, radium, radius, rainbow, rainbox, rakhana, rakuten, ral-lens, random-tree, random-variates, rasa, rasa-ext-bufs, rasa-ext-cmd, rasa-ext-cursors, rasa-ext-files, rasa-ext-logger, rasa-ext-slate, rasa-ext-status-bar, rasa-ext-style, rasa-ext-views, rasa-ext-vim, rasterific-svg, rating-chgk-info, reader-soup, reanimate, reanimate-svg, record-impl, recursion-schemes-ext, recursive-zipper, references, reflection-extras, reflex, reflex-backend-socket, reflex-basic-host, reflex-dom, reflex-dom-ace, reflex-dom-contrib, reflex-dom-core, reflex-dom-fragment-shader-canvas, reflex-dom-ionic, reflex-dom-pandoc, reflex-dom-svg, reflex-gloss-scene, reflex-libtelnet, reflex-test-host, reflex-transformers, refresht, refurb, regex-tdfa-pipes, remote-json-client, replicant, repo-based-blog, req-oauth2, respond, restful-snap, retroclash-lib, retroclash-sim, reverse-geocoding, rfc, rfc-http-client, rfc-prelude, rfc-servant, rib, ribosome, ribosome-test, riemann, rl-satton, roundtrip-aeson, route-planning, rsi-break, rtcm, rtorrent-state, rzk, s-expression, sandwich, sandwich-slack, satchmo, satyros, sbp, sc2-lowlevel, sc2-support, sc2hs, scalp-webhooks, scan-metadata, scenegraph, schedule, scheduling, schemas, scottish, scrape-changes, script-monad, sdl2-compositor, second-transfer, selections, semantic-version, semi-iso, semialign-extras, semialign-indexed, sendgrid-v3, separated, serokell-util, servant-auth, servant-auth-docs, servant-auth-server, servant-auth-swagger, servant-auth-token-api, servant-auth-token-leveldb, servant-auth-token-rocksdb, servant-checked-exceptions, servant-csharp, servant-docs, servant-elm, servant-event-stream, servant-foreign, servant-github, servant-jquery, servant-js, servant-kotlin, servant-multipart, servant-openapi3, servant-pandoc, servant-purescript, servant-py, servant-rawm, servant-rawm-docs, servant-reason, servant-ruby, servant-seo, servant-streaming-docs, servant-subscriber, servant-swagger, servant-swagger-tags, servant-typescript, servant-util, servant-waargonaut, servant-zeppelin-swagger, serverless-haskell, shake-ats, shake-bench, shakebook, shapes, shelduck, shift, short-vec-lens, sibe, simple-amount, simple-effects, simple-logging, simple-ui, simple-zipper, simpleconfig, simplex-method, sitemap, sitepipe, sixfiguregroup, sixty-five-oh-two, sized, sized-grid, slack-api, slack-progressbar, sliceofpy, slick, slynx, smallcheck-lens, smash-lens, smcdel, smsaero, snap, snap-extras, snaplet-actionlog, snaplet-amqp, snaplet-auth-acid, snaplet-css-min, snaplet-customauth, snaplet-ghcjs, snaplet-hasql, snaplet-i18n, snaplet-influxdb, snaplet-mongodb-minimalistic, snaplet-mysql-simple, snaplet-persistent, snaplet-postgresql-simple, snaplet-recaptcha, snaplet-redis, snaplet-rest, snaplet-scoped-session, snaplet-ses-html, snaplet-sqlite-simple, snaplet-sqlite-simple-jwt-auth, snaplet-wordpress, sneakyterm, solga-swagger, spacechar, sparql-protocol, sparse, spatial-math, speechmatics, speedy-slice, split-morphism, spoty, sprinkles, spritz, sr-extra, stack-hpc-coveralls, stack-run-auto, stack2nix, stackage2nix, stackctl, static-tensor, status-notifier-item, stooq-api, stratosphere, stratux, stratux-demo, stratux-types, strict-base-types, strict-containers-lens, strict-lens, strict-tuple-lens, stripe-wreq, strongswan-sql, structures, suavemente, subhask, subleq-toolchain, sump, surjective, sv, sv-core, sv-svfactor, svfactor, svg-tree, svgone, swagger-test, swagger2, swarm, syncthing-hs, syntax, syntaxnet-haskell, sys-process, t-regex, tables, taggy-lens, tagsoup-navigate, tahoe-chk, tai, tailwind, takahashi, tapioca, taskell, tasty-lens, tax-ato, tdd-util, tdigest-Chart, tdlib-gen, telega, telegram-raw-api, telegram-types, ten-lens, termonad, tesla, testcontainers, text-icu-normalized, text-lens, text-region, text1, th-context, th-pprint, th-tc, th-typegraph, thentos-cookie-session, these, these-lens, thock, threepenny-editors, thyme, tickle, tightrope, tikzsd, time-patterns, time-warp, timelens, tinkoff-invest-sdk, tinytools, tinytools-vty, too-many-cells, trade-journal, traildb, translate-cli, travis-meta-yaml, trek-lens, trifecta, tropical-geometry, tslib, ttask, tuple-lenses, tweak, tweet-hs, twhs, twiml, twitter-conduit, twitter-types-lens, type-cache, typelevel, typerbole, uberlast, uniform-json, union, units, uri-parse, userid, validation, validationt, vec, vec-lens, vector-instances, verifiable-expressions, verismith, vfr-waypoints, vgrep, vinyl, voicebase, vty, waargonaut, wai-cors, wai-lens, wai-middleware-validation, warc, waterfall-cad, waterfall-cad-examples, web-page, web-push, web-rep, webauthn, webcrank, webcrank-wai, webdriver-w3c, webgear-openapi, weeder, werewolf, wgpu-hs, what4, witherable, wkt, wlc-hs, wolf, wordchoice, worldturtle, wreq, wreq-helper, wreq-patchable, wreq-sb, writer-cps-lens, wybor, xlsx, xlsx-tabular, xml-conduit-decode, xml-html-conduit-lens, xml-isogen, xml-lens, xournal-parser, xournal-types, xrefcheck, xsd, yabi-muno, yahoo-finance-api, yahoo-finance-conduit, yahoo-prices, yak, yam, yam-servant, yam-web, yaml-light-lens, yaml-rpc, yandex-translate, yaya, yaya-unsafe, yesod-crud-persist, yesod-job-queue, yesod-transloadit, yet-another-logger, yi, yi-contrib, yi-language, yi-snippet, yql, yxdb-utils, zettelkast, zippers, zlib-lens, zoom-refs, zuramaru, zxcvbn-dvorak, zxcvbn-hs
f448fe82f3