Otter
Documentation
Download
Community
Blog
Search documentation... Ctrl K
GitHub
Getting Started
Overview
Introduction
What is Otter?
Who is Otter for?
What can you build?
Installation
Verify your installation
Your first program
Hello, Otter!
The REPL
Running .ot files
Build a tiny application
Tools
The otter command
Projects
Troubleshooting
Language Guide
Values and variables
Input and output
Conditions
Loops
Lists
Functions
Objects and properties
Files and folders
CSV and downloads
Error handling
Math
Nested conditions
Modules
Running programs
Logging and debugging
Arguments and environment
Language Reference
gone
Operators
Property access
Text
Collections
Finding files and folders
File and folder objects
Files
Folders
try and otherwise
JSON
Random
Dates and time
Scope
Diagnostic output
Reference index
Platform
Databases
The query language (1.1 preview)
HTTP requests
Web servers
XML
Web applications
State and reactivity
Networking
Cryptography and secrets
Console
Console programming
Console input
A complete console program
Desktop Apps
Windows applications
Controls
window
button
text
text box
heading
card
row
column
panel
grid
scroll
Layout
Events
Examples
All examples
Hello World
User input
Conditions
Counting
Lists
File discovery
File organizer
Finding files
Handling errors
Tutorials
Build a Task Manager
Build a File Browser
Language Design
Readable like English
Structural words
Properties vs operations
Period and block rules
Philosophy
More
All topics
Download
Release status
Studio preview
Support
About Otter
License
Need help?
Ask a question or report a problem on GitHub.
Open an issue
Operators
Arithmetic reads naturally: and, minus, times, and divided by.
Otter
Copy
5 and 5 make total 10 minus 5 make difference
▶ Run