Module | Description |
---|---|
swim.actor |
Swim actor runtime.
|
swim.api |
Agent programming interface.
|
swim.args |
Composable command line argument parser.
|
swim.auth |
Swim authenticator runtime.
|
swim.avro |
Apache Avro codec that incrementally parses and writes
swim-structure values.
|
swim.cli |
Swim Command Line Interface.
|
swim.client |
Web Agent client runtime.
|
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.dataflow |
Compiler from swim-structure expressions to live-updated
data models.
|
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.dynamic |
Language binding interfaces.
|
swim.dynamic.api |
swim.api dynamic language bindings.
|
swim.dynamic.java |
java.base dynamic language bindings.
|
swim.dynamic.observable |
swim.observable dynamic language bindings.
|
swim.dynamic.structure |
swim.structure dynamic language bindings.
|
swim.http |
HTTP message model and wire protocol codec that incrementally decodes
and encodes HTTP streams without intermediate buffering.
|
swim.http2 |
HTTP/2 frame model and wire protocol codec that incrementally decodes
and encodes HTTP/2 streams without intermediate buffering.
|
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.java |
Java kernel runtime.
|
swim.js |
JavaScript kernel runtime.
|
swim.json |
JavaScript Object Notation (JSON) codec that incrementally parses and writes
swim-structure values.
|
swim.kernel |
Swim kernel runtime.
|
swim.math |
Mathematical and geometric structures, including rings, fields, vector
modules and spaces, affine spaces, tensor spaces, probability distributions,
and associated operators.
|
swim.meta |
Swim reflection runtime.
|
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.protobuf |
Protocol Buffers (protobuf) codec that incrementally parses and writes
swim-structure values.
|
swim.recon |
Object notation with attributes, like if JSON and XML had a baby.
|
swim.remote |
Web Agent remote router.
|
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.server |
Swim server loader.
|
swim.service |
Swim network service runtime.
|
swim.service.web |
Web service runtime.
|
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.store |
Storage runtime interface.
|
swim.store.db |
Database storage runtime.
|
swim.store.mem |
In-memory storage runtime.
|
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.structure |
Generic structured data model, with support for selectors, expressions,
and lambda functions.
|
swim.system |
Swim system interfaces.
|
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.vm |
Swim polyglot virtual machine integration.
|
swim.vm.js |
Swim JavaScript language integration.
|
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.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.
|