Omniscript Language Index
September 4, 2025 ยท View on GitHub
This index provides a quick reference to find any feature, function, keyword, or operator in the comprehensive Omniscript documentation.
Quick Access Links
- Comprehensive Reference - Complete documentation of all language features
- Language Guide - High-level overview and tutorials
- API Reference - Detailed API documentation
Alphabetical Index of All Features
A
- Actor Model - Runtime concurrency primitives
- Array Types - Type system for arrays
- async - Asynchronous function declaration
- AsyncUtils.debounce - Debounce function calls
- AsyncUtils.parallel - Execute tasks with concurrency
- AsyncUtils.poll - Poll until condition met
- AsyncUtils.retry - Retry with backoff
- AsyncUtils.sleep - Sleep for milliseconds
- AsyncUtils.throttle - Throttle function calls
- AsyncUtils.timeout - Add timeout to promise
- await - Wait for promise resolution
B
- BinarySearchTree - BST data structure
- boolean - Boolean primitive type
C
- class - Class declaration keyword
- Collections - List, Map, Set, etc.
- Console - Logging and output functions
- const - Immutable binding declaration
- Coroutines - Runtime coroutine support
- Crypto - Cryptographic functions
D
- Database - Database operations and ORM
- DateTime - Date and time utilities
- def - Immutable binding declaration
- Decorators - Metadata and annotations
E
- Either Monad - Error handling monad
- else - Conditional execution
- Error Handling - Result types and exceptions
- export - Module symbol export
- extends - Class inheritance
F
- false - Boolean literal
- finally - Exception cleanup
- fn - Function declaration
- for - Iteration loops
- from - Import source specification
- Function Composition - Functional programming
G
- Garbage Collection - Memory management
- Generic Types - Parameterized types
- Graph - Graph data structure
H
- HTTP - HTTP client and server utilities
I
- if - Conditional execution
- in - Property existence check
- interface - Interface declaration
- Intersection Types - Type combinations
J
- JIT Compilation - Runtime optimization
L
M
- Macros - Compile-time metaprogramming
- Map - Key-value collection
- match - Pattern matching
- Math Utilities - Mathematical functions
- Maybe Monad - Null safety monad
- Memory Management - Runtime memory control
- module - Module declaration
N
- Network - HTTP, WebSocket utilities
- new - Instance creation
- null - Null literal
- number - Numeric primitive type
O
- object - Object declaration
- Observable - Reactive programming
- Operators - All language operators
- Option Type - Optional value handling
P
- Package Manager - Dependency management
- Parallel Execution - Concurrent operations
- Pattern Matching - Advanced control flow
- Performance Monitoring - Profiling tools
- PriorityQueue - Priority-based queue
Q
- QueryBuilder - Database query construction
R
- RandomUtils.choice - Pick random from array
- RandomUtils.int - Generate random integers
- RandomUtils.password - Generate secure passwords
- RandomUtils.shuffle - Shuffle array
- RandomUtils.string - Generate random strings
- RandomUtils.uuid - Generate UUID
- RandomUtils.weightedChoice - Weighted selection
- Reactive Programming - Stream, Signal, Observable
- Reflection - Runtime type inspection
- Result Type - Error handling type
- return - Function return statement
- Runtime Features - Memory, GC, profiling
S
- SecureRandom - Cryptographic randomness
- Set - Unique value collection
- Signal - Reactive state
- sleep - Execution pause utility
- Standard Library - Built-in functions and classes
- Stream - Event stream processing
- string - String primitive type
- StringUtils.camelCase - Convert to camelCase
- StringUtils.capitalize - Capitalize first letter
- StringUtils.escapeHtml - Escape HTML entities
- StringUtils.isEmpty - Check if empty/whitespace
- StringUtils.isEmail - Validate email format
- StringUtils.kebabCase - Convert to kebab-case
- StringUtils.random - Generate random string
- StringUtils.similarity - Calculate string similarity
- StringUtils.truncate - Truncate with suffix
T
- Testing Framework - Unit testing tools
- Thread - Threading utilities
- throw - Exception throwing
- true - Boolean literal
- try - Exception handling
- Type System - Complete type reference
- typeof - Type introspection
U
- undefined - Undefined literal
- Union Types - Alternative types
- UrlBuilder - Builder pattern for URLs
- UrlUtils.addParams - Add query parameters
- UrlUtils.getDomain - Extract domain parts
- UrlUtils.join - Join URL paths
- UrlUtils.parse - Parse URL components
- use - Import statement
V
- var - Mutable variable declaration
- Vector2D/Vector3D - Vector mathematics
- void - No return type
W
Operators Quick Reference
Arithmetic
+- Addition-- Subtraction*- Multiplication/- Division%- Modulo
Assignment
=- Basic assignment+=,-=,*=,/=,%=- Compound assignment??=- Nullish assignment
Comparison
==,!=- Equality===,!==- Strict equality<,>,<=,>=- Relational
Logical
&&- Logical AND||- Logical OR!- Logical NOT??- Nullish coalescing
Special
=>- Arrow function|>- Pipeline operator?- Ternary conditional.- Member access::- Type annotation@- Decorator++,--- Increment/decrement
Built-in Functions and Classes Summary
Console Functions (12)
log, info, warn, error, debug, time, timeEnd, trace, group, groupEnd, clear, table
Collections (6)
List, Map, Set, PriorityQueue, Graph, BinarySearchTree
Math (7)
MathUtils (PI, E, factorial, gcd, random), Vector2D, Vector3D, Matrix
DateTime (3)
DateTime, DateTimeUtils, Timezone
Network (7)
HTTP (get, post, put, delete), HTTPClient, WebSocket, WebSocketClient
Database (4)
Database (query, save, findById, findAll), QueryBuilder
Crypto (2)
Crypto (hash, encrypt, decrypt, generateKey), SecureRandom
Reactive (3)
Stream, Signal, Observable
Utilities (4)
sleep, GC, Thread, DOM
Runtime (3)
Memory Management, Performance Monitoring, JIT Compilation
Total Coverage
- Keywords: 36 language keywords documented
- Operators: 25+ operators with examples
- Built-in Functions: 100+ documented functions and methods
- Classes: 30+ standard library classes
- Advanced Features: Pattern matching, decorators, monads, actors, coroutines
- Development Tools: Testing, debugging, package management, CLI
- Examples: 150+ code examples throughout the documentation
This comprehensive reference covers every aspect of the Omniscript programming language, providing both quick reference and detailed examples for all features.