Skip to main content

AdeshLang Runnable Code Examples Catalog

STABLE(100+ verified runnable examples across all language features & standard libraries)

The AdeshLang repository contains an extensive suite of verified runnable examples in the examples/ directory.


How to Execute Examples

Run any example directly using the adesh CLI tool:

# Execute using default interpreter
adesh run examples/Libraries/http/client.adesh

# Execute using Native Cranelift JIT (10-230x speedup)
adesh run --jit-native examples/Libraries/math/all.adesh

# Execute using Bytecode VM
adesh run --bytecode examples/01_Basics/main.adesh

# Execute embedded unit tests
adesh run --test examples/01_Basics/test.adesh

1. Fundamentals & Syntax Basics

CategoryExample CommandConcepts Covered
Basicsadesh run examples/01_Basics/variable.adeshVariable declaration, scope, types
Stringsadesh run examples/01_Basics/string.adeshInterpolation, concatenation, methods
Conditionalsadesh run examples/conditionals/elif.adeshif, elif, else branch evaluation
Loopsadesh run examples/loops/for_loop.adeshfor, while, do-while iteration
Functionsadesh run examples/functions/01_basic_functions.adeshParameters, return values, recursion
Closuresadesh run examples/functions/02_higher_order.adeshAnonymous functions, higher-order maps

2. Standard Libraries Catalog (examples/Libraries/)

Standard LibraryMain Example FileKey APIs Demonstrated
Collectionsadesh run examples/Libraries/collections/hashmap_examples.adeshHashMap, HashSet, BTreeMap, VecDeque, PriorityQueue
Compressionadesh run examples/Libraries/compression/gzip.adeshGzip compression and decompression buffers
Concurrencyadesh run examples/Libraries/concurrency/threads.adeshThread spawning, mutexes, channels, message passing
Paralleladesh run examples/Libraries/concurrency/parallel_ops.adeshWork-stealing Parallel.map, Parallel.reduce, Parallel.sum, Parallel.sort
Cryptoadesh run examples/Libraries/crypto/sha256.adeshSHA-256, AES-256-GCM, HMAC, RSA key pairs
DNSadesh run examples/Libraries/dns/resolve.adeshAsync domain name resolution (A, AAAA, MX)
Encodingadesh run examples/Libraries/encoding/base64.adeshBase64 and Hex encoding/decoding
Environmentadesh run examples/Libraries/env/args.adeshReading process args (env.args()) and env vars
File Systemadesh run examples/Libraries/fs/read_write.adeshFile reading, writing, path verification
HTTPadesh run examples/Libraries/http/client.adeshREST client (HTTP.get, HTTP.post, HTTP.Client)
HTTP Serveradesh run examples/Libraries/http/server.adeshHigh-concurrency HTTP request server
JSONadesh run examples/Libraries/json/parse.adeshJSON parsing, serialization (json.parse, json.stringify)
Mathadesh run examples/Libraries/math/all.adeshTrigonometry, exponentiation, random seeds
Networkingadesh run examples/Libraries/net/tcp_connect.adeshRaw TCP socket connections and UDP datagrams
Regexadesh run examples/Libraries/regex/match.adeshPattern matching, search, text replacement
Timeadesh run examples/Libraries/time/now.adeshEpoch timestamps, formatting, sleep timers
TLS / SSLadesh run examples/Libraries/tls/tls_connect.adeshSecure TLS socket encryption wrapper
WebSocketsadesh run examples/Libraries/websocket/01_basic_client.adeshFull-duplex WebSocket client and echo server

3. Data Structures & Algorithms (DSA)

AlgorithmExample FileDescription
Two Sumexamples/DSA/two_sum.adesh$O(N)$ hash-map lookups for pair summation
BFS / DFSexamples/Libraries/collections/graph_traversal.adeshBreadth-First and Depth-First graph traversals
LRU Cacheexamples/Libraries/collections/lru_cache_example.adeshLeast Recently Used cache implementation