Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jackfirth/rebellion
A collection of core libraries for Racket
https://github.com/jackfirth/rebellion
data-structures hacktoberfest library racket utilities
Last synced: 20 days ago
JSON representation
A collection of core libraries for Racket
- Host: GitHub
- URL: https://github.com/jackfirth/rebellion
- Owner: jackfirth
- License: apache-2.0
- Created: 2018-10-27T23:18:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-30T00:44:27.000Z (24 days ago)
- Last Synced: 2024-12-01T00:50:45.395Z (23 days ago)
- Topics: data-structures, hacktoberfest, library, racket, utilities
- Language: Racket
- Homepage: https://pkgs.racket-lang.org/package/rebellion
- Size: 1.38 MB
- Stars: 84
- Watchers: 6
- Forks: 16
- Open Issues: 81
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-racket-and-scheme - rebellion
README
# rebellion [![CI Status][ci-status-badge]][ci-status] [![Documentation][docs-badge]][docs]
Rebellion is a set of infrastructure libraries for Racketeers to build new languages, new frameworks, and new tools with. It is installable as a single package with `raco pkg install --auto rebellion` and provides dozens of modules to aid general-purpose programming. Most of these modules are grouped into the following collections:
- [`rebellion/base`][rebellion-base] - Relatively simple utility modules used in the APIs of other Rebellion modules.
- [`rebellion/collection`][rebellion-collection] - Collection types including records, tables, multidicts, and association lists.
- [`rebellion/streaming`][rebellion-streaming] - Libraries for processing streams of data, including [reducers][rebellion-reducers] for aggregating streams into a single value and [transducers][rebellion-transducers] for transforming streams into other streams.
- [`rebellion/type`][rebellion-type] - Libraries for dynamically creating new data types using structs.
- [`rebellion/binary`][rebellion-binary] - Libraries for working with bits, bytes, and binary data, including the encoding and decoding of binary data into other forms.[ci-status]: https://github.com/jackfirth/rebellion/actions
[ci-status-badge]: https://github.com/jackfirth/rebellion/workflows/CI/badge.svg
[docs]: http://docs.racket-lang.org/rebellion/index.html
[docs-badge]: https://img.shields.io/badge/docs-published-blue.svg
[rebellion-base]: https://docs.racket-lang.org/rebellion/Base_Libraries.html
[rebellion-binary]: https://docs.racket-lang.org/rebellion/Binary_Data.html
[rebellion-collection]: https://docs.racket-lang.org/rebellion/Collections.html
[rebellion-reducers]: https://docs.racket-lang.org/rebellion/Reducers.html
[rebellion-streaming]: https://docs.racket-lang.org/rebellion/Streaming_Computations.html
[rebellion-transducers]: https://docs.racket-lang.org/rebellion/Transducers.html
[rebellion-type]: https://docs.racket-lang.org/rebellion/Data_Types.html