Skip to main content

Untold Lang v2.2.0 — The Language Without Limits

Project description

Untold Lang v2.2.0

The Language Without Limits — Version 2.2.0

Version License Platform Test Status Downloads Python Version

Website · PyPI · Discussions


What is Untold Lang?

Untold Lang v2.0.0 is a powerful, expressive programming language built for AI, Web, Apps, Scripting, Security and more — all with one clean syntax and file extension .ut.

Try It Now

pip install untold-lang==2.2.0
untold new my-app
cd my-app
untold run main.ut

What's New in v2.2.0

Language Features 🎯

  • Pattern Matching: match value { 1 -> "one", else -> "other" }
  • Enums: enum Status { Pending, Active, Done }
  • Structs: struct Point { x: num, y: num }
  • String Templates: `Hello ${name}!`
  • List Comprehensions: [x * x for x in 0..10 if x % 2 == 0]
  • Elvis Operator: value ?? default
  • Throw/Catch Errors: throw MyError{ msg: "..." }
  • Built-in Testing: test "name" { assert_eq(a, b) }
  • Decorators: @decorator syntax
  • Yield: yield value for async iteration

Features

  • Clean, readable syntax with unique keywords
  • 11 built-in standard library modules
  • Built-in AI, Web, Security, Shell, Network, Regex, Time, Crypto tools
  • Package manager (untold install)
  • Project scaffolder (untold new)
  • Compile to standalone binary (untold build --target binary)
  • Interactive REPL and Debugger
  • VS Code extension with syntax highlighting
  • Runs on Linux, Windows, macOS

Standard Library (12 Modules)

Module Description
untold.ai Sentiment analysis, NLP, keywords
untold.web HTTP requests, web server, JSON
untold.fs File system operations
untold.shell Shell commands, environment
untold.net Network sockets, port scanning
untold.hack Security tools, hashing
untold.regex Regular expressions
untold.time Date and time utilities
untold.crypto NEW: Cryptographic functions
untold.db Database access
untold.app Desktop & mobile UI

CLI Commands

untold run main.ut              # Run a .ut file
untold repl                    # Interactive REPL
untold debug main.ut           # Start debugger
untold new my-app web          # Create project
untold build --target binary   # Compile to binary
untold compile-c main.ut       # NEW: Compile to C (native)
untold install colors uuid     # Install packages
untold check main.ut           # Check syntax
untold help                    # All commands

Code Examples

Security (v2.1.1)

start main() {
    use untold.crypto

    // Secure password verification
    let hash = crypto.sha256("mypassword")
    if crypto.secure_compare(hash, "...") {
        say("Access granted")
    }

    // Timing-safe comparison
    if crypto.verify_hash("password", stored, "sha256") {
        say("Login successful")
    }
}

Native Performance (v2.1.1)

# Compile to C for 10x performance
untold compile-c main.ut
gcc -O2 -o program main.c -lm
./program

Async Parallel (v2.1.1)

start main() {
    // Fetch multiple URLs concurrently
    let results = await_all([
        http.get("https://api1.example.com"),
        http.get("https://api2.example.com"),
        http.get("https://api3.example.com")
    ])
    say(text(results))
}

License: MIT
Author: Antony Jude
Version: 2.1.1

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

untold_lang-2.2.6.tar.gz (46.7 kB view details)

Uploaded Source

Built Distribution

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

untold_lang-2.2.6-py3-none-any.whl (57.3 kB view details)

Uploaded Python 3

File details

Details for the file untold_lang-2.2.6.tar.gz.

File metadata

  • Download URL: untold_lang-2.2.6.tar.gz
  • Upload date:
  • Size: 46.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for untold_lang-2.2.6.tar.gz
Algorithm Hash digest
SHA256 793ac9536b6fbdfc6ea49c14ad9444396b0aa9cdd33de9afbc5708e2a1194e64
MD5 83e12111221c0de9bf198375e0f92b3c
BLAKE2b-256 a817014984c8e31a5593be71bbb95e528ffc09e98a5a6cbccbaeaec903a59a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for untold_lang-2.2.6.tar.gz:

Publisher: release.yml on thedrjude/untold-lang

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file untold_lang-2.2.6-py3-none-any.whl.

File metadata

  • Download URL: untold_lang-2.2.6-py3-none-any.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for untold_lang-2.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c37f940727c9b18f6fcd401c6ca9f2d083411fc58c3698a92efd585c95eed50e
MD5 f57183acd1fe59d5a2e41f5702d5151d
BLAKE2b-256 c9885dc94d7edb79f2335cee35b46191a711bb68d6dba9177d6d7e2e22138c3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for untold_lang-2.2.6-py3-none-any.whl:

Publisher: release.yml on thedrjude/untold-lang

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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