Welcome to the comprehensive documentation for the Pome programming language. This documentation covers everything you need to know to write and understand Pome programs.
- Getting Started - Installation, setup, and your first program
- Language Fundamentals - Variables, data types, and basic syntax
- Control Flow - Conditionals, loops, and flow control
- Functions - Defining and using functions, closures, and higher-order functions
- Object-Oriented Programming - Classes, objects, methods, and this keyword
- Collections - Lists, tables, and working with collections
- Operators - Complete operator reference and precedence
- Module System - Organizing code with modules and imports
- Standard Library - Built-in modules and functions
- Error Handling - Error messages and debugging
- Advanced Topics - Closures, scoping, and best practices
- Architecture - How Pome works internally
- Native Extensions - Writing C++ modules (FFI)
- Language Fundamentals - Start here to learn the basics
- Standard Library Reference - Find built-in functions and modules
- Module System - Learn how to organize larger projects
- Native Extensions - Extend Pome with C++
- Architecture - For language contributors and curious learners
- Check the examples folder for code samples
- Read the Architecture guide to understand how Pome works
- Review Error Handling for troubleshooting common issues
Last Updated: March 2026
Pome Version: 0.2.0-beta