The Pop Book
namespace Hello
function main() local release = "0.1.0-rc.6" print(`🫧 Hello from Pop {release}!`)endPop is a statically typed, compiled language with a small syntax built around functions and blocks closed by end. This book begins with complete programs, introduces each idea when it becomes useful, and grows into a precise reference for the implemented language.
Start with Introduction if Pop is new to you, then see what changed and choose your learning path. First-time programmers can learn the vocabulary used throughout the book, while Luau programmers get a dedicated guide to what remains familiar and which assumptions must change. The later parts cover the typed Standard APIs for sequences, text, bytes, time, networking, host I/O, HTTP packages, and every command available in this edition.
This edition follows Pop 0.1.0-rc.6. Use the version selector in the navigation bar when reading a different release.
