Skip to content
@dryadlang

Dryad Programing Language

Dryad programing language. Simple compact and smooth!

Dryad Programming Language 🌿

Dryad is a dynamic, multi-paradigm programming language built with C++. It features a flexible triple execution model (Tree-Walking Interpreter, Bytecode VM, and AOT Native Compiler), designed for clarity, safety, modularity, and high performance.

All formal language specifications, runtime architectures, and design axioms are documented in the official Dryad Conventions.


🚀 Key Features

  • JavaScript/TypeScript-Inspired Syntax: Intuitive syntax designed to minimize the learning curve.
  • Triple Execution Engine: Seamless execution across an AST interpreter, stack-based Bytecode VM, and AOT native compiler.
  • Oak Package Manager: Modular and standalone package management system.
  • Standardized Diagnostics: Every error carries unique numeric codes, precise source locations, and actionable fix suggestions.
  • Native Concurrency: Built-in primitives for OS threads, async/await, and mutex synchronization.
  • Minimal Self-Hosting Runtime: Built-in standard library written in pure Dryad atop ~50 primitive syscall intrinsics powered by C++.

🌱 Paradigms

  • Procedural: Top-level functions without mandatory OOP wrappers, ideal for scripting and automation.
  • Object-Oriented: Full class support with encapsulation, access modifiers (public, private, protected), and inheritance.
  • Functional: First-class functions, closures, pattern matching (match), and expression-based control flow.

📌 Resources & Documentation


📄 License

Distributed under the MIT License.

Pinned Loading

  1. Dryad Dryad Public

    Dryad is a dynamic, multi-paradigm programming language built with C++. It features a flexible triple execution model (Tree-Walking Interpreter, Bytecode VM, and AOT Native Compiler), designed for …

    9

  2. oak-package-manager oak-package-manager Public

    Packet manager for dryad lang.

    JavaScript

  3. source source Public

    A multi-paradigm dynamically typed programming language inspired by JavaScript/TypeScript, designed for rapid infrastructure automation and ultra-lightweight native binaries.

    C++

  4. docs docs Public

    Unifyed documentation repo for dryad programing language.

    TeX

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…