Skip to content

The Pop Book

namespace Hello
function main()
print("Hello from Pop!")
end

Pop 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. The later parts cover primitive types, arrays, records, tagged unions, classes, interfaces, namespaces, compile-time attributes, native execution, and every command available in this edition.

This edition follows Pop 0.1.0-rc.2. Use the version selector in the navigation bar when reading a different release.