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.3.0.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.3.0-py3-none-any.whl (57.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: untold_lang-2.3.0.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.3.0.tar.gz
Algorithm Hash digest
SHA256 fb2256e844fd9d993e220e40656ab8efc61e432e7c0ff7cbd107c34fed77596f
MD5 c9f708f7320269efeca2da88658a8b95
BLAKE2b-256 d329563f330fe061ba96233f8b5385b858f3cdc17f7a9977f5e00c73f9e32b0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for untold_lang-2.3.0.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: untold_lang-2.3.0-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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 816db6a2da9648af95d7ec0a5e33dd30d39121a0200dabf9ed503eb1a76e0068
MD5 f63c2813de870ec17ca002584c808f96
BLAKE2b-256 39b7a5afe1aedfa139b4393fc01fc1089df827b2532601dc1965f8cc50741c02

See more details on using hashes here.

Provenance

The following attestation bundles were made for untold_lang-2.3.0-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