VibeLangVibeLang/The Book
HomeGitHub

Getting Started

  • Getting Started
  • Your First VibeLang Program

VibeLang Fundamentals

  • Core Syntax and Semantics
  • Types and Functions
  • Control Flow

The Contract System

  • Contracts and Intent-Driven Development
  • The Effects System
  • Error Handling with Result

Working with Data

  • Strings, Lists, and Maps
  • Modules and Packages

Concurrency and Safety

  • Concurrency with go, chan, and select
  • Ownership, Sendability, and Memory

Advanced Topics

  • Advanced Patterns and Real-World Programs
  • Building Real Apps (CLI + Services)
  • The Compiler: How VibeLang Works
  • Toolchain Deep Dive
  • Production and Release Engineering

Appendices

  • Appendix A: Keyword Reference
  • Appendix B: Operators and Symbols
  • Appendix C: Standard Library Reference

Getting Started

  • Getting Started
  • Your First VibeLang Program

VibeLang Fundamentals

  • Core Syntax and Semantics
  • Types and Functions
  • Control Flow

The Contract System

  • Contracts and Intent-Driven Development
  • The Effects System
  • Error Handling with Result

Working with Data

  • Strings, Lists, and Maps
  • Modules and Packages

Concurrency and Safety

  • Concurrency with go, chan, and select
  • Ownership, Sendability, and Memory

Advanced Topics

  • Advanced Patterns and Real-World Programs
  • Building Real Apps (CLI + Services)
  • The Compiler: How VibeLang Works
  • Toolchain Deep Dive
  • Production and Release Engineering

Appendices

  • Appendix A: Keyword Reference
  • Appendix B: Operators and Symbols
  • Appendix C: Standard Library Reference

Technical Documentation

The VibeLang Programming Language

A comprehensive guide from first principles — covering syntax, types, contracts, effects, concurrency, compiler internals, and production deployment with extensive code examples at every step.

Getting Started

1.Getting Started2.Your First VibeLang Program

VibeLang Fundamentals

3.Core Syntax and Semantics4.Types and Functions5.Control Flow

The Contract System

6.Contracts and Intent-Driven Development7.The Effects System8.Error Handling with Result

Working with Data

9.Strings, Lists, and Maps10.Modules and Packages

Concurrency and Safety

11.Concurrency with go, chan, and select12.Ownership, Sendability, and Memory

Advanced Topics

13.Advanced Patterns and Real-World Programs14.Building Real Apps (CLI + Services)15.The Compiler: How VibeLang Works16.Toolchain Deep Dive17.Production and Release Engineering

Appendices

18.Appendix A: Keyword Reference19.Appendix B: Operators and Symbols20.Appendix C: Standard Library Reference

This book is open source. Found an issue? Open a pull request.