Hi folks,
Here is a new package providing lightweight, general purpose utilities for
working with tree-structured data:

https://docs.racket-lang.org/lazytree/

It allows you to take any data exhibiting tree structure and lazily
construct a stream representation of it using functions that presumably
already exist in your application, if the data indeed already
possesses tree structure.

The library leverages the corresponding tree structure of nested lists
(streams) to perform standard operations on data that has such structure,
for instance, providing operations analogous to map, filter, and fold, for
trees and with lazy semantics.

The laziness is inherited from the collection utilities in the excellent
data/collection <https://docs.racket-lang.org/collections/index.html>
library, and more generally, Racket streams
<https://docs.racket-lang.org/reference/streams.html>.

Enjoy,
-Sid

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CACQBWF%3D5eQCcZZ8rQerNpeuzcxqYUpRxe5wtr1Rx_aSmOCh3JA%40mail.gmail.com.

Reply via email to