Skip to main content

A tiny programming language

Project description

Teeny - A tiny fast prototyping language

Teeny Programming Language

Teeny is a small, expression-first programming language designed for quick scripting and rapid prototyping. Its syntax stays tiny and predictable, but it still includes useful features like structural binding, pattern matching, modules, pipeline operators, and backtick-style regex. Everything in Teeny is an expression — blocks, functions, conditionals, loops — so code stays compact and consistent.

See https://teeny-lang.surge.sh/.

A tiny example

greet := (name) => "Hello, {name}!"

for [i, who] in [[1, "Alice"], [2, "Bob"], [3, "Cat"]] {
    println("{i}: " + greet(who))
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

teeny-0.1.0.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

teeny-0.1.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file teeny-0.1.0.tar.gz.

File metadata

  • Download URL: teeny-0.1.0.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for teeny-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4a01d7cc3e77a44c2021f142c2f30d60583b61064205691d72c675101666b3a8
MD5 a6866a7e069a586af4405072b912d6f2
BLAKE2b-256 d42b8c08fefbed17d6feab03bef0661779c832ec149a4e64d9a4273b25cfaff1

See more details on using hashes here.

File details

Details for the file teeny-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: teeny-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for teeny-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6a606ef6caf7cff438b3eb6e012a65e5e668722dc73ee0a352d29c03084349e
MD5 11d8ed24c451a533dd5d119f7ff76d55
BLAKE2b-256 216af0293d8407c486b3c247e8660241dac67ea01154da31a03023e5eeb18631

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page