Ergebnis für URL: http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html #[1]Top [2]Concept Index [3]Table of Contents [4]SRFI-171 [5]SRFI-171 Transducers
Previous: [6]Transducers, Up: [7]Transducers [[8]Contents][[9]Index]
____________________________________________________________________________
7.5.46.5 Helper functions for writing transducers
These functions are in the (srfi srfi-171 meta) module and are only usable when
you want to write your own transducers.
Scheme Procedure: reduced value[10] ¶
Wraps a value in a container, signalling that the reduction
should stop.
Scheme Procedure: reduced? value[11] ¶
Returns #t if value is a record.
Scheme Procedure: unreduce reduced-container[12] ¶
Returns the value in reduced-container.
Scheme Procedure: ensure-reduced value[13] ¶
Wraps value in a container if it is not already reduced.
Scheme Procedure: preserving-reduced reducer[14] ¶
Wraps reducer in another reducer that encapsulates any returned reduced
value in another reduced container. This is useful in places where you
re-use a reducer with [collection]-reduce. If the reducer returns a
reduced value, [collection]-reduce unwraps it. Unless handled, this leads
to the reduction continuing.
Scheme Procedure: list-reduce f identity lst[15] ¶
The reducing function used internally by list-transduce. f is a reducer as
returned by a transducer. identity is the identity (sometimes called
"seed") of the reduction. lst is a list. If f returns a reduced value, the
reduction stops immediately and the unreduced value is returned.
Scheme Procedure: vector-reduce f identity vec[16] ¶
The vector version of list-reduce.
Scheme Procedure: string-reduce f identity str[17] ¶
The string version of list-reduce.
Scheme Procedure: bytevector-u8-reduce f identity bv[18] ¶
The bytevector-u8 version of list-reduce.
Scheme Procedure: port-reduce f identity reader port[19] ¶
The port version of list-reduce. It reduces over port using reader until
reader returns the EOF object.
Scheme Procedure: generator-reduce f identity gen[20] ¶
The generator version of list-reduce. It reduces over gen until it returns
the EOF object
____________________________________________________________________________
Previous: [21]Transducers, Up: [22]Transducers [[23]Contents][[24]Index]
References
1. http://www.gnu.org/software/guile/manual/html_node/index.html
2. http://www.gnu.org/software/guile/manual/html_node/Concept-Index.html
3. http://www.gnu.org/software/guile/manual/html_node/index.html#SEC_Contents
4. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171.html
5. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Transducers.html
6. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Transducers.html
7. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171.html
8. http://www.gnu.org/software/guile/manual/html_node/index.html#SEC_Contents
9. http://www.gnu.org/software/guile/manual/html_node/Concept-Index.html
10. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-reduced
11. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-reduced_003f
12. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-unreduce
13. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-ensure_002dreduced
14. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-preserving_002dreduced
15. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-list_002dreduce
16. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-vector_002dreduce
17. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-string_002dreduce
18. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-bytevector_002du8_002dreduce
19. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-port_002dreduce
20. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Helpers.html#index-generator_002dreduce
21. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171-Transducers.html
22. http://www.gnu.org/software/guile/manual/html_node/SRFI_002d171.html
23. http://www.gnu.org/software/guile/manual/html_node/index.html#SEC_Contents
24. http://www.gnu.org/software/guile/manual/html_node/Concept-Index.html
Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)