Skip to content

tj-mc/tilde

~tilde

Interpreted Programming Language

syntax-demo.png

With friendly syntax, built-in HTTP, and an extensive library of helper functions, Tilde makes scripts that anyone can understand.

Tilde features a large standard library that fills the global namespace, allowing you to compose logical, english-like scripts without installing libraries or worrying about imports.

It is inspired by Javascript, Python and AppleScript. Tilde aims to create an accessible and fun language.

Install & Usage

The easiest way to try out Tilde! No installation required - runs directly in your browser.

Install Locally

For the full experience, install Tilde. It takes ~10 seconds, and you don't need any other tools.

Paste into your terminal:

curl -sSL https://raw.githubusercontent.com/tj-mc/tilde/main/install.sh | bash

Usage:

Simply write `tilde` in your terminal to start the interactive REPL, or call a script!

tilde                 # Start REPL
tilde script.tde      # Run a file
tilde --help          # Show help

📚 Ready to Learn More?

📖 Main Language Reference → SYNTAX.md

📚 Standard Library Documentation → STDLIB.md

✍️ Examples Directory

🌐 Web REPL - Online Tilde Playground

Discover all of Tilde' features including:

  • Standard Library (map, filter, reduce) for functional programming
  • Advanced object manipulation and property access
  • Comprehensive control flow (loop, if/else, break-loop)
  • HTTP operations (get, wait) and error handling
  • String interpolation patterns and data types
  • And much more!

Help

If you need help or found a bug, please raise an issue, and I'll take a look. Feature requests and contributions are also welcome. I don't claim to be an expert in Rust, so external input is always appreciated. <3

Born in Melbourne, Australia