| swim.args |
Composable command line argument parser.
|
| swim.avro |
Apache Avro codec that incrementally parses and writes
swim-structure values.
|
| swim.avro.decoder |
Apache Avro decoder.
|
| swim.avro.reflection |
Reflectively typed Apache Avro schema.
|
| swim.avro.schema |
Abstract Apache Avro schema.
|
| swim.avro.structure |
Structurally typed Apache Avro schema.
|
| swim.codec |
Incremental I/O; functional parsers and writers; display, debug, and
diagnostic formatters; and Unicode and binary codecs.
|
| swim.collections |
Immutable, structure sharing collections, including hash array mapped tries,
finger tries, B-trees, and S-trees (sequence trees).
|
| swim.concurrent |
Timer, task, and continuation passing style interfaces, with lightweight
scheduler and execution stage implementations.
|
| swim.csv |
Comma-Separated Values (CSV) codec that incrementally parses and writes
swim-structure values.
|
| swim.csv.parser |
CSV parser.
|
| swim.csv.schema |
Abstract CSV schema.
|
| swim.csv.structure |
Structurally typed CSV schema.
|
| swim.dataflow |
Compiler from swim-structure expressions to live-updated
data models.
|
| swim.dataflow.operator |
|
| swim.dataflow.selector |
|
| swim.db |
Lock-free document store—optimized for high rate atomic state changes—that
concurrently commits and compacts on-disk log-structured storage files
without blocking parallel in-memory updates to associative B-tree maps,
spatial Q-tree maps, sequential S-tree lists, and singleton U-tree values.
|
| swim.deflate |
DEFLATE codec that incrementally compresses and decompresses streams.
|
| swim.hpack |
Header Compression for HTTP/2.
|
| swim.http |
HTTP message model and wire protocol codec that incrementally decodes
and encodes HTTP streams without intermediate buffering.
|
| swim.http.header |
HTTP header models.
|
| swim.io |
Explicitly flow-controlled, non-blocking, parallel I/O engine, with
swim-codec-modulated socket modems, and TCP and TLS
transports.
|
| swim.io.http |
HTTP client and server socket modems for pipelining and concurrently
transporting explicitly flow-controlled HTTP streams over a network
without blocking or intermediate buffering.
|
| swim.io.mqtt |
MQTT socket modem for concurrently transporting explicitly flow-controlled
MQTT streams over a network without blocking or intermediate buffering.
|
| swim.io.warp |
WARP socket modem for multiplexing and concurrently transporting
prioritized, explicitly flow-controlled WARP treams over a network,
without blocking or intermediate buffering.
|
| swim.io.ws |
WebSocket modem for concurrently transporting explicitly flow-controlled
WebSocket streams over a network without blocking or intermediate buffering,
and swim-io-http requesters and responders for upgrading
HTTP client and server modems to WebSocket modems.
|
| swim.json |
JavaScript Object Notation (JSON) codec that incrementally parses and writes
swim-structure values.
|
| swim.math |
Mathematical and geometric structures, including rings, fields, vector
modules and spaces, affine spaces, tensor spaces, probability distributions,
and associated operators.
|
| swim.mqtt |
MQTT packet model and wire protocol codec that incrementally decodes
and encodes MQTT streams without intermediate buffering.
|
| swim.observable |
Collection interfaces that notify registered observers of precise state changes.
|
| swim.observable.function |
Observable collection callback function interfaces.
|
| swim.protobuf |
Protocol Buffers (protobuf) codec that incrementally parses and writes
swim-structure values.
|
| swim.protobuf.decoder |
Protocol Buffers decoder.
|
| swim.protobuf.reflection |
Reflectively typed Protocol Buffers schema.
|
| swim.protobuf.schema |
Abstract Protocol Buffers schema.
|
| swim.protobuf.structure |
Structurally typed Protocol Buffers schema.
|
| swim.recon |
Object notation with attributes, like if JSON and XML had a baby.
|
| swim.security |
Signing and encryption of swim-structure values using the
JSON Web Key (JWK), JSON Web Signature (JWS), JSON Web Token (JWT), and
OpenID standards.
|
| swim.spatial |
Geospatial projections and spatial collections, including sparse prefix
Q-trees optimized for continuous n-body geofencing and real-time spatial
clustering and reduction.
|
| swim.streamlet |
Stateful, streaming component model for application componets that
continuously consume input state from streaming inlets, and continuously
produce output state on streaming outlets.
|
| swim.streamlet.combinator |
Stateful streaming operators and combinators.
|
| swim.streamlet.function |
Stateful streaming combinator function interfaces.
|
| swim.structure |
Generic structured data model, with support for selectors, expressions,
and lambda functions.
|
| swim.structure.collections |
Nominally typed views of structurally typed collections.
|
| swim.structure.form |
Structural type transformation forms.
|
| swim.structure.func |
Function expression trees.
|
| swim.structure.operator |
Operator expression trees.
|
| swim.structure.selector |
Selector expression trees.
|
| swim.uri |
Rich object model for working with Uniform Resource Identifiers, URI
subcomponents, and URI patterns, including an efficient and safe codec
for parsing and writing compliant URI strings.
|
| swim.util |
Extended collection, iterator, and builder interfaces, lightweight cache
sets and maps, and other foundational utilities.
|
| swim.warp |
WebSocket protocol for dynamically multiplexing large numbers of
bidirectional links to streaming API endpoints, called lanes, of
URI-addressed distributed objects, called nodes, that run stateful
distributed processes, called Web Agents.
|
| swim.web |
High-level web server API and routing DSL, with HTTP, WebSocket, and WARP
routing directives.
|
| swim.web.route |
Web server routing directives.
|
| swim.ws |
WebSocket frame model and wire protocol codec that incrementally decodes
and encodes fragmented WebSocket streams without intermediate buffering.
|
| swim.xml |
eXtensible Markup Language (XML) codec that incrementally parses and writes
swim-structure values.
|