Untold Lang v2.2.0 — The Language Without Limits
Project description
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:
@decoratorsyntax - Yield:
yield valuefor 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
793ac9536b6fbdfc6ea49c14ad9444396b0aa9cdd33de9afbc5708e2a1194e64
|
|
| MD5 |
83e12111221c0de9bf198375e0f92b3c
|
|
| BLAKE2b-256 |
a817014984c8e31a5593be71bbb95e528ffc09e98a5a6cbccbaeaec903a59a02
|
Provenance
The following attestation bundles were made for untold_lang-2.2.6.tar.gz:
Publisher:
release.yml on thedrjude/untold-lang
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
untold_lang-2.2.6.tar.gz -
Subject digest:
793ac9536b6fbdfc6ea49c14ad9444396b0aa9cdd33de9afbc5708e2a1194e64 - Sigstore transparency entry: 1357214292
- Sigstore integration time:
-
Permalink:
thedrjude/untold-lang@00583cfaa3269c677e912fd0511fe25892423ee9 -
Branch / Tag:
refs/tags/v2.2.7 - Owner: https://github.com/thedrjude
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@00583cfaa3269c677e912fd0511fe25892423ee9 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c37f940727c9b18f6fcd401c6ca9f2d083411fc58c3698a92efd585c95eed50e
|
|
| MD5 |
f57183acd1fe59d5a2e41f5702d5151d
|
|
| BLAKE2b-256 |
c9885dc94d7edb79f2335cee35b46191a711bb68d6dba9177d6d7e2e22138c3a
|
Provenance
The following attestation bundles were made for untold_lang-2.2.6-py3-none-any.whl:
Publisher:
release.yml on thedrjude/untold-lang
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
untold_lang-2.2.6-py3-none-any.whl -
Subject digest:
c37f940727c9b18f6fcd401c6ca9f2d083411fc58c3698a92efd585c95eed50e - Sigstore transparency entry: 1357214299
- Sigstore integration time:
-
Permalink:
thedrjude/untold-lang@00583cfaa3269c677e912fd0511fe25892423ee9 -
Branch / Tag:
refs/tags/v2.2.7 - Owner: https://github.com/thedrjude
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@00583cfaa3269c677e912fd0511fe25892423ee9 -
Trigger Event:
push
-
Statement type: