惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
有赞技术团队
有赞技术团队
博客园 - 司徒正美
量子位
N
News and Events Feed by Topic
T
Threatpost
Last Week in AI
Last Week in AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CERT Recently Published Vulnerability Notes
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
Intezer
人人都是产品经理
人人都是产品经理
T
Tenable Blog
IT之家
IT之家
雷峰网
雷峰网
腾讯CDC
博客园 - 聂微东
V
Visual Studio Blog
S
SegmentFault 最新的问题
Scott Helme
Scott Helme
Spread Privacy
Spread Privacy
月光博客
月光博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
N
Netflix TechBlog - Medium
J
Java Code Geeks
宝玉的分享
宝玉的分享
F
Full Disclosure
WordPress大学
WordPress大学
A
Arctic Wolf
小众软件
小众软件
AWS News Blog
AWS News Blog
Attack and Defense Labs
Attack and Defense Labs
NISL@THU
NISL@THU
AI
AI
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
N
News | PayPal Newsroom
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

Show HN

GitHub - steveking-gh/firmion: Firmion is DSL and engine for firmware image generation. GitHub - villagesql/villagesql-skills: Agent skills for VillageSQL - gemini-cli-extension; claude-code-plugin GitHub - flightdeckhq/flightdeck: Observability and control plane for AI agents. CSP Radar GitHub - Light-Heart-Labs/DreamServer: Turn your PC, Mac, or Linux box into an AI server. LLM inference, chat UI, voice, agents, workflows, RAG, and image generation. GitHub - Diplomat-ai/diplomat-agent-ts: What can your TypeScript AI agent do to the real world? Scan your code. See which tool calls have zero checks Code Block Selector - Visual Studio Marketplace Prometheus dependency graph — interactive showcase | Riftmap Show HN: I made a vi-like modal keyboard plugin for Figma GitHub - run-llama/liteparse: A fast, helpful, and open-source document parser GitHub - dalemyers/Roar: A macOS CLI tool for notifications GitHub - district-solutions/open-agent-tools-coder: Enables small-to-large self-hosted ai models to use local source code when running tool-calling agentic workloads. We actively data mine 20,900+ (2+ TB) popular github repos using large and small ai models to create reuseable: json, markdown and parquet files for local-first tool-calling models. GitHub - progapandist/stripeek: A local TUI proxy for real-time Stripe API debugging, built for navigating complex payloads fast. GitHub - sir1st/hermes-desktop: All-in-one cross-platform desktop app for Hermes Agent — bundles Python + hermes-agent + hermes-web-ui GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: Generate Claude Code Workflows using Spec Driven Development approach GitHub - nixys/nxs-universal-chart: The Helm chart you can use to install any of your applications into Kubernetes/OpenShift Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code. GitHub - tamerh/enju: Coordinating Humans, AI Agents, and Compute as Peers on a Shared Workflow Graph Show HN: Continuity-auth – Respect-weighted rate limits for the open web GitHub - luml-ai/luml: AI lifecycle platform where engineers and agents track experiments, train models, and ship to production. GitHub - mrdanielcasper/CoreTex: A UNIX-inspired, biomimetic, flat-file AI harness and knowledge engine. GitHub - clemg/pierre-github: Pierre's diffs.com and trees.software for Github GitHub - lyriks-io/unspaghettit: Behavior-driven AI development without prompt spaghetti. GitHub - sofumel/claude-handoff-revive: Resume Claude Code work after rate/usage/context limits without replaying the prior transcript. Auto-saves at 90%/95% usage. Plugin-installable, 10 languages. GitHub - dotexorg/saferpc: Typed, end-to-end encrypted RPC over any bidirectional channel. GitHub - BeeZeeAgent/beezee: Agent harness orchestration Legato Next.js Boilerplate for Internal Tools · CoreUI GitHub - clark-labs-inc/clark-hash: Clark Hash, 32x smaller searchable sketches for embeddings GitHub - ZeroPointRepo/youtube-mcp: The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free. Typing Mastery — climb toward 100+ WPM, deliberately GitHub - Andebugulin/Awareen GitHub - fayzan123/claude-workflow-composer: Visual desktop app for composing multi-agent coding workflows. Drag agents, attach skills and MCPs, wire handoffs, export to .claude/ GitHub - harshaneel/humanize: Best static AI text humanizer. Two research-grounded skills that work in any LLM (Claude, ChatGPT, Gemini, Codex): humanize beats perplexity-based detectors, ai-check produces forensic scoring with evidence-quoted flags. Nine levers, 50+ peer-reviewed sources, 2024-2026 detection literature. GitHub - StackOneHQ/stack-nudge GitHub - nodes-app/swift-markdown-engine: A native AppKit Markdown editor for macOS, built on TextKit 2 and bridged to SwiftUI. We hardened an LLM agent. Each defense we added made it more exploitable. GitHub - alkait/WhatsKept: Agent-queryable WhatsApp history from an iOS backup — a single Go binary. GitHub - octelium/cordium: Open-source, general-purpose sandbox platform for devs and AI agents that provides identity-based secure access to infrastructure without credentials. WAR.GOV/UFO Microfilm5 GitHub - scosman/videowright: Build animated explainer videos with your coding agent GitHub - dipankar/dscode: The code editor you can take apart. GitHub - zoharbabin/web-researcher-mcp: MCP server (Go) for AI assistants: web search, content extraction, academic/patent/news research. Multi-provider routing, 4-tier scraping, search lenses. Works with Claude, Cursor, and any MCP client. GitHub - ruvnet/RuView: π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video. GitHub - scanaislop/aislop: Catch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 7 languages (TypeScript, JavaScript, Python, Go, Rust, Ruby, PHP). Sub-second, deterministic, no LLM at runtime. MIT-licensed. GitHub - kouhxp/cheap-im: CPU-only voice agent approximating Thinking Machines' Interaction Models demo GitHub - unprovable/OrchidMantis: Orchid Mantis — standalone framework for Zero-Knowledge Proofs of eXploit (ZKPoX). GitHub - MarcellM01/TinySearch: Shrink the web for your local LLMs! GitHub - TangibleResearch/Halgorithem: A Algo designed to detect AI Hallucitions GitHub - DO-SAY-GO/freelang: I love freelang GitHub - CarpseDeam/Aura-IDE: An AI coding harness that shaped itself - Planner/Worker agents, repo awareness, surgical edits, validation, recovery, and safe diff approvals. GitHub - chojs23/concord: A feature-rich TUI client for Discord GitHub - tommyjepsen/awesome-ux-skills: UX & AI Product designs skills you can use today in Claude Code GitHub - aerf-spec/aerf: Agent Evidence Receipt Format (AERF) — an open specification for tamper-evident, independently verifiable records of AI agent actions. GitHub - kklimuk/docx-cli: CLI for AI agents (Claude, Codex) to read, edit, and comment on .docx files with full format fidelity. GitHub - Jwrede/tokentoll: Catch LLM cost changes in code review. Infracost for LLM spend. GitHub - samchon/ttsc: A `typescript-go` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler GitHub - Higangssh/homebutler: 🏠 Manage your homelab from chat. Single binary, zero dependencies. GitHub - olalie/tapmap: See where your computer connects and what stands out on a live world map. GitHub - Diplomat-ai/diplomat-agent: What can your AI agent do to the real world? Scan your code. See which tool calls have zero checks GitHub - Bajusz15/beacon: Open-source agent for secure remote access, monitoring, and deploys across home-lab and self-hosted machines like Raspberry Pi, N100, or any Linux server. Open web based TTY or tunnel Home Assistant and other local services securely without opening ports. BigTech AI News - Chrome 应用商店 GitHub - vinhnx/VTCode: VT Code is an open-source coding agent with LLM-native code understanding and robust shell safety. Supports multiple LLM providers with automatic failover and efficient context management. GitHub - michaelaz774/decision-engine: A decision operating system for startup founders, powered by Claude Code. Synthesizes wisdom from 25+ legendary founders and investors into interactive AI-driven decision frameworks. GitHub - Chrilleweb/dotenv-diff: Validate environment variable usage in your codebase GitHub - Lumen-Labs/brainapi2: BrainAPI is a knowledge graph–powered AI memory layer that transforms unstructured data into structured knowledge, enabling intelligent search, recommendations, and contextual memory for AI agents and applications. GitHub - familiar-software/familiar: Let AI watch you work. Familiar lets your AI update its memory, skills, and knowledge by watching your screen. GitHub - skorotkiewicz/rudo: A small, elegant dock for Wayland GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. make sidebar/address bar rounded corner toggleable
GitHub - xdotxxx/x: The X Programming Language
x-xxx · 2026-06-15 · via Show HN

X logo

Follow X on X I Need Help

A programming language that brings high-level code, secure boundaries, low-level control, and native execution into one model

Documentation + Installation + Quick Start + VS Code Extension + Benchmarks + Contributing

X is designed so code can be read directly from program intent while still reaching memory, syscalls, FFI, and native output when needed. The key point is allowing high-level and low-level code to live together without hiding ownership or safety boundaries behind the runtime.

Why X Is Different

  • Memory modes: @high, @secure, and @low change the rules for the source that follows them. They are not annotations that affect only one line.
  • Formula numeric spaces: low-level code can write numeric widths directly with num[bits], numu[bits], and numf[bits] instead of relying on a fixed list of type names.
  • Human-first syntax: Names like say, listen, track, pulse, and drift are quick to read from intent, without forcing beginners to learn technical terms first.
  • One source, two execution paths: The same source can run through XVM and can also be built into a native executable.
  • Direct native emitter: The AOT path in X creates native output directly for supported targets. It does not start by translating through a C backend or LLVM.
  • Native boundary, not platform-format-first design: link native defines the library name and symbol to call without tying the language concept to any single file extension.
  • XEE runtime entropy: Random generation is handled by a layered entropy engine with timing-jitter collection, source health checks, conservative evidence gates, ARX output generation, and fast runtime access.
  • Real system access: fux!, syscalls, sized numbers, native linking, and shared-library export live on the same path as the main language.

One File Can Move Across Levels

X is designed so readable code and code that touches the real system can exist in the same language. fux! keeps low-level code scoped while normal code stays readable.

fux! main() {
    say("X can stay readable")
    syscall(7, "X can still touch the system")
}

Installation

Windows

Download a Windows release from GitHub Releases:

  • x<version>.windows-amd64.msi installs X for the current user and adds it to PATH.
  • x<version>.windows-amd64.machine.msi installs X for all users and adds it to the system PATH.
  • x<version>.windows-amd64.zip is the portable archive. Extract it, then add its bin folder to PATH.

Linux

Download the Linux release from GitHub Releases:

  • x<version>.linux-amd64.tar.gz is the portable archive. Extract it, then add its bin folder to PATH.

After installation, open a new terminal and run:

x --version
x version list
x help

The installed files form a local toolchain root:

bin/
  x[.exe]
active
versions/
  <version>/
    bin/
      x[.exe]
    stdlib/

The launcher in bin/ stays in PATH. It selects a version from x.config first, then the local active file. Projects can lock the compiler with:

+ x
    version: "0.1.0"
    std: "stable"

Use x version use <version> to switch the active local version.

Editor Support

Install the X VS Code Extension for syntax highlighting, IntelliSense, diagnostics, and running .x files from Visual Studio Code.

Building from Source

Build the release binary:

Run the built binary directly:

target\release\x.exe hello.x

Add the release binary directory to PATH if you want to use x from any project folder.

Quick Start

Create hello.x

Create x.config

+ project
	name: "myproject"
	version: "0.1.0"
	main: "hello.x"

Run a file:

Run the project entry from x.config:

Build a native executable:

Build a shared native library:

x build native_api.x --shared --output build/native_api.dll --header build/native_api.h --def build/native_api.def --abi build/native_api.xabi.json

Core Ideas

Memory Modes

X memory modes are applied in source order. The default mode is @high; after declaring @secure or @low, the code that follows is under that mode's rules until a new mode is declared.

@secure

shape Credential {
    token: txt

    fux check(candidate: txt): bit {
        return match_secret(token, candidate)
    }
}

@high

fux main() {
    var credential = Credential("vault-token")
    var sealed = to_secure(credential)

    say(sealed.check("vault-token"))
}

fux! is used for low-level fuxions with a clear scope, without leaving @low open across the whole file.

Formula Numeric Spaces

X does not grow numeric type names one by one. Numeric width is written directly in the type.

Type form Meaning
num[bits] Signed numeric space
numu[bits] Unsigned numeric space
numf[bits] Floating numeric space
fux! main() {
    var byte: numu[8] = 255
    var color: numu[24] = 16777215
    var exact: numu[64] = 9007199254740993
    var signed: num[32] = -1
    var real: numf[64] = 3.14
    var exact_real: numf[128] = 0.1 + 0.2

    say(exact)
    say(exact_real)
}

This keeps low-level numeric layout explicit without expanding the language with a fixed list of aliases. Integer spaces use exact sized integer values. Non-native numf[bits] values use X's soft-float value engine: literals and arithmetic are stored as exact finite rational values, then rendered to decimal through the declared width instead of being reduced to host f64 first.

The numeric_formula benchmark runs numu[64] arithmetic above 2^53 with exact integer behavior: 1.14us median, 1.31us p95.

Control Syntax

track selects a path from a value, condition, or result. pulse is used for loops, and rush can mark that loop as a performance-sensitive path.

var names = ["first", "second", "third"]

track names[1] {
    "first" : say("found")
    drift   : say("missing")
}

var i = 0
rush pulse(i < 1000) {
    i = i + 1
}

X arrays start at index 1.

Native Pipeline

The X pipeline lowers source into AST, XLIR, and XVM bytecode before running through XVM or building native output.

.x source -> AST -> XLIR -> XVM bytecode -> optimizer -> XVM / AOT

Omnipath

Omnipath is the native execution path inside XVM for code that starts by running through the interpreter and is lifted when a loop becomes hot. XVM counts fuxion backedges, stores the native entry in a cache, and calls that entry directly on later iterations.

In the XVM path, this connects to the native emitter, native syscall dispatcher, interpreter thunk, and helpers for loop forms known by the optimizer, such as numeric loops, count loops, and XEE random calls.

FFI

X FFI is a native boundary: X code can call native libraries through link native, and X code can also be built as a shared native library for other systems to call.

The syntax is the same across native targets. The library name is the platform library file that the selected target can load.

link native "kernel32.dll" {
    get_tick_count(): numu[32] = "GetTickCount"
}

fux! main() {
    say(get_tick_count())
}

For Linux targets the same form can point to a shared object:

link native "libc.so.6" {
    text_length(text: txt): numu[64] = "strlen"
}

Runtime Services

XVM has runtime services for IO, filesystem, process, network, memory, syscalls, and random generation through XEE.

Zero-Copy Source Path

The X lexer stores token lexemes with Cow<'source, str> and source spans so normal tokens can borrow slices directly from the original source. String escapes, interpolation, and numbers with suffixes allocate only when a new value must be created.

For memory modes, this means the front-end does not need to copy many identifiers, keywords, and literals before reaching the analyzer. The @high, @secure, and @low modes are checked from tokens and spans that point back to the original source, so mode rules, diagnostics, and semantic checks work on the same source-backed data from lexer to analyzer.

XEE: Runtime Entropy Engine

XEE is the entropy and random-generation subsystem inside XVM. It is built as a pipeline instead of a single random call: timing jitter is collected, conditioned, mixed through a chaos amplifier, absorbed into an entropy pool, used to rekey an ARX-based core, and served through a burst buffer for repeated reads.

timing jitter -> conditioned signal -> chaos amplifier -> entropy pool -> ARX core -> burst buffer

The harvester collects CPU timing jitter as XEE source material. Each 64-bit harvest word is built from multiple timing samples around a data-dependent work function, memory/cache timing probes, differential timing signals, and online source health checks.

XEE also includes an evidence layer. The proof gate does not grant entropy credit just because final bytes look uniform; it checks observed source behavior before and during conditioning, applies health gates, caps credit per sample, and reports explicit evidence levels such as rejected, statistical_only, physical_jitter_observed, and physical_jitter_conditioned.

What XEE exposes today:

  • std.random fuxions: random, random_between, random_decimal, and random_bytes.
  • Runtime and native paths for 64-bit engine output, bounded ranges, decimal output, and bulk byte filling.
  • Health counters for observed samples, repetition-count failures, adaptive-proportion failures, current repetition run, and the latest adaptive window.
  • Validation helpers for byte distribution, bit balance, runs, duplicate pressure, lag-1 serial correlation, birthday spacings, and binary matrix rank.
  • Official NIST SP 800-90B non-IID evidence through the ea_non_iid tool. xee_bench writes the byte sample file, runs the official tool, parses the reported min-entropy, and uses that result as an evidence gate.

These are implementation and measurement facts, not a certification claim. XEE includes tests, health snapshots, proof gates, and benchmark evidence for the source behavior and generated output.

Benchmarks

These numbers come from local Windows amd64 release runs. Tables report medians across repeated samples where available, so one slow or fast run does not decide the published number. They are benchmark evidence for this machine and this commit state, not a certification claim.

Benchmark Summary

Area Measurement Notes
XVM fastest execute median 203ns median, 228ns p95 array_walk; median of five suite reports.
XVM execute median range 203ns to 9.21ms Rows listed below.
XVM syscall benchmark 554ns median low_syscall; runtime syscall path.
X stdlib output benchmark 1.13us median std_say; stdlib output path.
Formula numeric loop 1.92ms median, 2.10ms p95 numeric_formula; numu[64] arithmetic above 2^53.
Array primitive loops add 63.82us, take 2.05ms, size 2.07ms add uses 200 appends; take and size use 5,000-step loops.
Table primitive loops add 4.25ms, take 4.27ms, lookup 1.53us Keyed mutation and lookup paths over a small table.
Front-end pipeline median range 2.11ms to 2.55ms Includes lexing, parsing, linking, analysis, XLIR, lowering, and optimization.
XEE strict evidence result 0 hard failures, 0 soft warnings Official ea_non_iid run over 1,048,576 output bytes.
XEE official NIST min-entropy 7.167875 bits/byte NIST SP 800-90B ea_non_iid non-IID assessment.
XEE byte entropy 7.999841 Shannon, 7.942685 min-entropy 1,048,576 output bytes.
XEE raw 64-bit duplicates 0 / 100,000 samples Duplicate count from the configured raw 64-bit sample set.
XEE raw 64-bit output 2.379ns p50, 2.379ns p95 Single raw 64-bit output call after initialization.
XEE fill_bytes(4096) 7.499ns/byte p50, 7.499ns/byte p95 Bulk byte fill benchmark.

Commands used:

Windows

.\tools\run_benchmarks.ps1 -XeeTool "C:\path\to\ea_non_iid.exe"

Linux

chmod +x tools/run_benchmark.sh
./tools/run_benchmark.sh /path/to/ea_non_iid.exe

XVM Execution

Host stabilization was enabled with Windows high process priority and highest thread priority. Execute timing uses auto batching with a 2 ms target. Each row reports the median value across five reports.

Benchmark Pipeline Median Execute Median Execute P95 Batch Bytecode Instructions Executed Instructions
arithmetic_pulse 2.12ms 277ns 288ns 8192 4 4
array_add 2.25ms 63.82us 66.17us 32 21 2811
array_size 2.23ms 2.07ms 2.16ms 1 31 85018
array_take 2.16ms 2.05ms 2.16ms 1 31 85018
array_walk 2.18ms 203ns 228ns 12288 1 1
block_walk 2.27ms 16.70us 17.21us 128 8 8
function_call_loop 2.27ms 293ns 306ns 8192 4 4
generic_shape 2.22ms 398ns 417ns 8192 3 3
low_syscall 2.11ms 554ns 598ns 3584 4 4
memory_handover 2.33ms 763ns 783ns 2816 14 14
numeric_formula 2.20ms 1.92ms 2.10ms 1 15 70012
result_track 2.26ms 227ns 232ns 12288 2 2
shape_method 2.37ms 219ns 230ns 12288 1 1
shape_pair 2.33ms 224ns 239ns 12288 1 1
slice_array_view 2.34ms 850ns 903ns 2560 15 15
slice_block_view 2.24ms 680ns 712ns 3072 8 8
slice_text_view 2.25ms 514ns 526ns 4608 6 6
std_say 2.55ms 1.13us 1.16us 1792 10 10
table_add 2.17ms 4.25ms 4.43ms 1 24 80012
table_lookup 2.24ms 1.53us 1.58us 1536 15 15
table_take 2.24ms 4.27ms 4.60ms 1 26 90012
table_update 2.19ms 9.21ms 9.37ms 1 37 120017
track_branch 2.17ms 388ns 397ns 8192 5 5

XEE Evidence

This is the full xee_bench report data from the official NIST run saved at target/xee_bench/official_real/strict_report.json.

Config Value
Jitter samples 20,000
Raw 64-bit samples 100,000
Byte samples 1,048,576
Benchmark repeats 1
Engine calls 1,000
Layer calls 1,000
Word blocks 1,000
Evidence Gate Severity Status Observed Required
sample sizes hard pass jitter=20000 u64=100000 bytes=1048576 >= 20k jitter, >= 100k u64, >= 1MiB bytes
proof gate hard pass physical_jitter_conditioned with 0 failure(s) proof gate must pass
health tests hard pass repetition=0 adaptive=0 zero repetition and adaptive-proportion failures
startup seed credit hard pass 1024.000 bits >= 128 credited startup bits
byte shannon entropy hard pass 7.999841 bits/byte >= 7.99 bits/byte
byte min entropy hard pass 7.942685 bits/byte >= 7.50 bits/byte
official NIST SP 800-90B tool hard pass passed official ea_non_iid run with parsed min-entropy result
official NIST min entropy floor hard pass 7.167875 bits/byte >= 3.00 bits/byte official non-IID assessment
official NIST high bar soft pass 7.167875 bits/byte >= 6.50 bits/byte official non-IID assessment
largest byte bucket hard pass 0.004065 <= 0.006
u64 duplicates hard pass 0 duplicate(s) 0 duplicates in the configured u64 sample
lag-1 serial correlation hard pass -0.00098953 absolute value <= 0.010
runs deviation hard pass 0.00007749 <= 0.020
birthday spacings soft pass 0.77680506 0.001 <= p <= 0.999
binary matrix rank soft pass 0.53576597 0.001 <= p <= 0.999
Verdict Value
Evidence level hard_gates_passed
Passed true
Hard failures 0
Soft warnings 0
Summary All hard gates and statistical warning gates passed for this local run.

XEE Raw Jitter Audit

Metric Value
Samples 20,000
Unique raw deltas 20,000
Zero raw deltas 0
Conditioned LSB ones ratio 0.50190000
Conditioned LSB min-entropy 0.99452815 bits
Conditioned low-byte Shannon entropy 7.99127662 bits
Conditioned low-byte min-entropy 7.50635267 bits
Conditioned low-byte chi-square 243.99360000
Health repetition failures 0
Health adaptive-proportion failures 0
Health last repetition run 3
Health last window ones 30

XEE Output Audit

Metric Value
Byte sample count 1,048,576
Raw 64-bit sample count 100,000
Shannon entropy 7.99984053 bits/byte
Min-entropy 7.94268512 bits/byte
Byte chi-square 231.74511719
Largest byte bucket probability 0.00406456
Runs deviation ratio 0.00007749
Duplicate count 0
Lag-1 serial correlation -0.00098953
Birthday spacings p-value 0.77680506
Binary matrix rank p-value 0.53576597

XEE Proof Gate

Metric Value
Evidence level physical_jitter_conditioned
Passed true
Raw primary unique ratio 0.00310000
Raw secondary unique ratio 0.00090000
Raw timing unique ratio 0.17020000
Raw mixed unique ratio 1.00000000
Raw mixed zero ratio 0.00000000
Raw timing low-byte min-entropy 2.53115606 bits
Conditioned low-byte min-entropy 7.58727266 bits
Markov LSB min-entropy 0.98687467 bits
Credited bits per sample 1.24896689
Credited bits per harvest word 64.00000000
Startup seed bits 1024.00000000
Gate failure count 0
First gate failure none

Official NIST SP 800-90B

Metric Value
Status passed
Sample count 1,048,576
Sample file target/xee_bench/official_nist_samples.bin
Tool ea_non_iid from usnistgov/SP800-90B_EntropyAssessment v1.1.8
Exit code 0
H_original 7.883983
H_bitstring 0.895984
min(H_original, 8 x H_bitstring) 7.167875 bits/byte

XEE Throughput

Benchmark Min P50 P95 P99 Average Max Unit
engine.new 1,017,506.000 1,017,506.000 1,017,506.000 1,017,506.000 1,017,506.000 1,017,506.000 ns/startup
engine.next_u64 2.379 2.379 2.379 2.379 2.379 2.379 ns/call
engine.next_range 10.598 10.598 10.598 10.598 10.598 10.598 ns/call
engine.next_f64 3.472 3.472 3.472 3.472 3.472 3.472 ns/call
engine.next_bytes(4096) 4.038 4.038 4.038 4.038 4.038 4.038 ns/byte
engine.fill_bytes(4096) 7.499 7.499 7.499 7.499 7.499 7.499 ns/byte
harvester.sample_delta 1,083.003 1,083.003 1,083.003 1,083.003 1,083.003 1,083.003 ns/call
harvester.harvest_word 46,485.750 46,485.750 46,485.750 46,485.750 46,485.750 46,485.750 ns/call
chaos.amplify 41.329 41.329 41.329 41.329 41.329 41.329 ns/call
crypto.generate_block 17.381 17.381 17.381 17.381 17.381 17.381 ns/word

License

X Programming Language is created and maintained by X XXX.

Released under the 0BSD license. You can use, copy, modify, distribute, and sell it without attribution requirements.

Documentation

Read more about syntax, memory modes, secure mode, the low-level API, stdlib, and AOT in the Documentation.