Quill Documentation
Welcome to the Quill documentation. Quill is a programming language designed to be readable, friendly, and powerful. Code in Quill reads like English, making it easy to learn and a joy to write.
New to Quill? Start with the Getting Started guide, or jump straight into the Playground to try it in your browser.
Documentation overview
Getting Started
Install Quill, write your first program, and learn the basics of running Quill code.
Language Reference
Complete guide to Quill syntax: variables, functions, control flow, operators, and more.
Standard Library
Every built-in function documented with signatures, descriptions, and examples.
Testing Guide
Write and run tests using Quill's built-in test and expect keywords.
Examples
Complete programs that demonstrate Quill's features, from Hello World to text analyzers.
Playground
Write and run Quill code right in your browser. No installation required.
Quick taste
Here is a simple Quill program that shows off the language:
-- Define a function
to greet name:
if name is "World":
say "Hello, everyone!"
otherwise:
say "Hello, {name}!"
friends are ["Alice", "Bob", "World"]
for each friend in friends:
greet(friend)