CrossClj

0.6.4 docs

SourceDocs



RECENT
    VARS
    $comp
    $filter
    $map
    $map1
    $nils?
    $partial
    $reduce
    $reduce1
    $repeatedly
    $some
    anglican
    cps-fn
    def-cps-fn
    defanglican
    defm
    defquery
    defun
    fm
    lambda
    overriding-higher-order-functions
    query
    with-primitive-procedures

    « Index of all namespaces of this project

    Top-level forms for Anglican programs
    
    ($comp $cont $state & funs)
    comp in CPS
    
    ($filter $cont $state fun lst)
    filter in CPS
    
    ($map $cont $state fun & lsts)
    map in CPS
    
    ($map1 $cont $state fun lst)
    map on a single sequence
    
    ($nils? $cont $state lst)
    true if the list contains nil
    
    ($partial $cont $state fun & bound)
    partial in CPS
    
    ($reduce $cont $state fun & args)
    reduce in CPS
    
    ($reduce1 $cont $state fun init lst)
    reduce with explicit init in CPS
    
    ($repeatedly $cont $state n thunk)
    repeatedly in CPS
    
    ($some $cont $state fun lst)
    some in CPS
    
    macroDeprecated
    (anglican & args)
    macro for embedding anglican programs
    
    macroDeprecated
    (cps-fn & args)
    legacy name for fm
    
    macroDeprecated
    (def-cps-fn & args)
    legacy name for defm
    
    macroDeprecated
    (defanglican name & args)
    binds variable to anglican program
    
    macro
    (defm name & args)
    binds variable to function in CPS form
    
    macro
    (defquery name & args)
    binds variable to m! program
    
    macroDeprecated
    (defun name & args)
    binds variable to function in Anglican syntax
    
    macro
    (fm & args)
    converts function to CPS,
    useful for defining functions outside of defanglican
    macroDeprecated
    (lambda & args)
    defines function in Anglican syntax
    
    Private
    (overriding-higher-order-functions & body)
    binds names of essential higher-order functions
    to their CPS implementations
    macro
    (query & args)
    macro for embedding m! programs
    
    macro
    (with-primitive-procedures procedures & body)
    binds primitive procedure names to their CPS versions;
    if procedure name is qualified, it becomes unqualified in
    the scope of the macro