Begin documentation
This commit is contained in:
parent
9d6716c8fe
commit
a5fbd7683d
|
@ -4,15 +4,20 @@
|
||||||
(for-label lenses
|
(for-label lenses
|
||||||
racket/base))
|
racket/base))
|
||||||
|
|
||||||
@title{Lenses}
|
|
||||||
|
|
||||||
@(define lenses-eval (make-base-eval))
|
@(define lenses-eval (make-base-eval))
|
||||||
@(lenses-eval '(require "main.rkt"))
|
@(lenses-eval '(require "main.rkt"))
|
||||||
@(define-syntax-rule (lenses-examples datum ...)
|
@(define-syntax-rule (lenses-examples datum ...)
|
||||||
(examples #:eval lenses-eval datum ...))
|
(examples #:eval lenses-eval datum ...))
|
||||||
|
|
||||||
|
@title{Lenses}
|
||||||
|
|
||||||
@defmodule[lenses]
|
@defmodule[lenses]
|
||||||
|
|
||||||
|
This library includes functions and forms for working with @italic{lenses}.
|
||||||
|
A lens is a pure function that operates on some small piece of a larger
|
||||||
|
structure. Think of them as a more general representation of getters and
|
||||||
|
setters in object-oriented languages.
|
||||||
|
|
||||||
@author[@author+email["Jack Firth" "jackhfirth@gmail.com"]]
|
@author[@author+email["Jack Firth" "jackhfirth@gmail.com"]]
|
||||||
|
|
||||||
source code: @url["https://github.com/jackfirth/lenses"]
|
source code: @url["https://github.com/jackfirth/lenses"]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user