Skip to content

Roadmap

✅ v0.1.0 — Foundation (Complete)

  • LALR parser with Lark grammar
  • Core types: Number, Text, Bool, List, Map, null
  • Domain types: Thought, Memory, Node, Stream
  • Control flow: if/elif/else, while, for
  • Functions with closures and recursion
  • Safety: access control, type annotations
  • Event system: trigger, listen, emit
  • Neural primitives: link, evolve, process
  • Python & JavaScript transpiler
  • CLI: run, parse, transpile, repl, version
  • VS Code extension with syntax highlighting
  • 21 tests, 6 examples, 6 tutorials

✅ v0.2.0 — Pipeline Operator (Complete)

  • Pipe operator |> with auto-tracing
  • Guard assertions
  • Named pipeline definitions
  • RAG domain types: Document, Chunk, Embedding, VectorStore
  • 15 new RAG/pipeline stdlib functions
  • 43 tests, 8 examples

✅ v0.3.0 — Universal Algorithms (Complete)

  • 90+ stdlib functions — useful for everyone
  • Functional programming: map, filter, reduce, find, every, some, group_by
  • List algorithms: flatten, unique, zip, enumerate, take, drop, chunk_list
  • Math: floor, ceil, log, sin, cos, tan, pow, clamp, lerp
  • Statistics: mean, median, stdev, variance, percentile
  • String algorithms: starts_with, ends_with, pad_left/right, repeat, format
  • Hashing: SHA-256, MD5, SHA-1, SHA-512, UUID, Base64
  • Sorting: sort_by, sort_desc, binary_search
  • Random: random, random_int, shuffle, sample, choice
  • Map utilities: merge, pick, omit
  • Type checkers: is_null, is_number, is_text, is_list, is_map
  • User-defined functions as first-class callable values
  • MkDocs Material documentation site
  • 68 tests

📋 v0.4.0 — Module System (Planned)

  • use statements for importing modules
  • export for public definitions
  • Package registry (mol install)
  • Standard module library
  • Namespace scoping

📋 v0.5.0 — LSP & IDE (Planned)

  • Language Server Protocol implementation
  • Real-time error diagnostics
  • Autocomplete for all functions and types
  • Hover documentation
  • Go-to-definition
  • Find references

📋 v0.6.0 — Async & Parallel (Planned)

  • async / await keywords
  • Parallel pipeline stages
  • Worker pools
  • Channel-based communication

📋 v0.7.0 — Real Integrations (Planned)

  • HTTP client/server
  • File system operations
  • Database connectors (SQLite, PostgreSQL)
  • Real vector DBs (FAISS, Milvus, Qdrant)
  • Real embedding models (OpenAI, HuggingFace)

📋 v0.8.0 — Compilation (Planned)

  • WASM compilation target
  • Rust transpiler
  • Browser-based runtime
  • AOT optimization

📋 v1.0.0 — Production Release (Planned)

  • Stable API guarantee
  • Package ecosystem
  • Interactive playground
  • Jupyter/notebook integration
  • Testing framework
  • Debugger
  • Production deployment tools
  • Comprehensive error messages
  • Performance benchmarks