Maggie API Reference
(root)
- Array — An ordered, fixed-size collection of elements accessed by 0-based index.
- ArrayList — A growable, ordered collection backed by a Go slice.
- AssignmentNode
- Association
- BigInteger — Arbitrary-precision integers for values that exceed SmallInteger range.
- Block — A closure capturing its enclosing scope.
- BlockNode
- Boolean
- ByteArray
- BytecodeGenerator
- CancellationContext
- CascadeNode
- Channel — A Go-style channel for communicating between concurrent processes.
- Character
- CharacterStream
- ChildSpec — A child specification for a Supervisor.
- Class
- ClassNode
- Cluster — Automated cluster membership management.
- CompiledMethod
- Compiler
- ConstraintStore — A monotonic shared constraint store for concurrent constraint programming.
- Context
- CueContext — A CUE evaluation context for loading, compiling, and validating CUE configurations.
- CueValue — A CUE value representing a compiled CUE expression.
- DateTime — Date and time values wrapping Go's time.Time.
- Debugger
- Dictionary — A mutable collection of key-value pairs with hashed lookup.
- DocServer — A simple documentation server for Maggie.
- DuckAppender — A high-throughput bulk insert appender for DuckDB tables.
- DuckDatabase — A DuckDB analytical database for high-performance SQL queries.
- DynamicSupervisor — A dynamic supervisor that manages a pool of identical children started
- Error
- Exception
- ExternalProcess — Execute external system processes from Maggie.
- Failure — A Result representing a failed outcome wrapping an error reason.
- False
- File — File system operations for reading, writing, and manipulating files and paths.
- Float — IEEE 754 double-precision floating-point numbers.
- Future — A Future represents a pending asynchronous result from a remote
- GrpcClient
- GrpcStream
- Halt
- HashRing — A consistent hash ring for distributing keys across a set of nodes.
- HttpClient — An HTTP client for making requests to web servers.
- HttpRequest — An incoming HTTP request received by an HttpServer route handler.
- HttpResponse — An HTTP response returned from an HttpServer route handler.
- HttpServer — An HTTP server for handling web requests.
- Json — Encode and decode JSON data.
- JsonParseError
- JsonReader
- JsonWriter
- Lexer
- LiteralNode
- MailboxMessage — A message received from a process mailbox.
- Message
- MessageNotUnderstood
- MessageSendNode
- Metaclass
- MethodNode
- Mutex — A mutual exclusion lock for coordinating access to shared resources.
- Node — A connection to a remote Maggie node.
- Notification
- Object — The root of the class hierarchy.
- Parser
- Process — A lightweight concurrent process backed by a Go goroutine.
- Proquint — Pronounceable identifiers for integers and binary data.
- Random — Random number generation with both class-level and instance-level APIs.
- Regex — Regular expression pattern matching wrapping Go's regexp engine.
- RemoteChannel
- RemoteProcess — A reference to a process on a remote Maggie node.
- Result — Abstract base class for the Result pattern (Success/Failure).
- ReturnNode
- SSEConnection
- Sandbox
- Semaphore — A counting semaphore for limiting concurrent access to a resource pool.
- Set — An unordered collection of unique elements backed by a Dictionary.
- Signal
- SmallInteger — Integer values represented as tagged pointers for efficient arithmetic.
- SocketConnection — A bidirectional connection over a Unix domain socket.
- SqliteDatabase — A native SQLite database connection backed by modernc.org/sqlite (pure Go).
- SqliteRows — A cursor over rows returned by a SqliteDatabase query.
- SqliteStatement — A prepared SQL statement for repeated execution against a SqliteDatabase.
- StackOverflow
- String — An immutable sequence of characters.
- SubscriptOutOfBounds
- Success — A Result representing a successful outcome wrapping a value.
- Supervisor
- Symbol
- System
- Token
- Toml — Parse and generate TOML (Tom's Obvious Minimal Language) documents.
- TomlParseError
- True
- TupleSpace — A Linda-style shared tuple space for concurrent coordination.
- UndefinedObject
- UnixSocketClient — A Unix domain socket client that connects to a server at a
- UnixSocketServer — A Unix domain socket server that listens for connections at a
- VariableNode
- WaitGroup — A synchronization barrier for waiting on a group of concurrent operations.
- Warning
- WeakReference
- ZeroDivide