❌

Normal view

There are new articles available, click to refresh the page.
Before yesterdayCoinmonks

Rust .me v0.3.0

27 August 2026 at 10:53

RustΒ .me is nowΒ real.

this-me v0.3.0 is published on crates.io, tagged in git, and verified from a clean external RustΒ project.

This is the Rust ground for theΒ .me semantic kernel: hash-chained memory, path grammar, operators, secrets, derivations, proofs, key wrapping, snapshots, runtime events, receipts, CLI, tests, and benchmarks.

It is not a rewrite of the idea. It is the sameΒ .me meaning, moved closer to theΒ metal.

cargo add this-me
use this_me::kernel::Kernel;
let mut me = Kernel::new();
me.postulate("profile.name", "Jabellae")?;

RustΒ .me is now installable.

crates.io: Rust Package Registry

This is the Rust implementation ground for theΒ .me semanticΒ kernel.

Performance Snapshot

The first benchmark signal is not just β€œRust isΒ fast.”

The important signal is that RustΒ .me preserves the shape of theΒ kernel.

InΒ .me, a write should not wake the whole universe. It should touch the actual semantic dependency line. That is the point of theΒ graph.

On the current Rust benchmark run:-

  • O(k) recompute from 10 to 10,000 nodes: `k = 1` throughout
  • 10,000-node recompute p95: `0.0087ms`
  • 2,000 sustained mutations p95: `0.0165ms`
  • 10,000-memory cold hydration p95:Β `17.8ms`
  • Warm mutation after hydration p95: `0.007ms`
  • Secret write/read p95: `0.032ms`

That matters becauseΒ .me is not trying to be a database benchmark.

It is measuring something more specific:

Can semantic memory stay reactive, inspectable, tamper-evident, and encrypted without turning every mutation into a global recompute?

So far,Β yes.

The Rust-vs-TypeScript mirror suite shows the same shape. Both kernels preserve the semantic contract, but Rust starts to win in the hotΒ paths:

- Sustained mutation p95: Rust `0.0165ms`, TypeScript `0.0286ms`
- Eager fanout 5,000 p95: Rust `55.39ms`, TypeScript `99.77ms`
- Lazy fanout 5,000 mutation p95: Rust `0.0025ms`, TypeScript `0.0053ms`
- Secret lazy derivation p95: Rust `0.0286ms`, TypeScript `0.5689ms`

The honest interpretation:

RustΒ .me is not β€œa faster rewrite.”
It is the same semantic kernel with a smaller runtime surface, stronger memory discipline, and a path toward embedded hosts: gateways, monads, Raspberry Pi-class machines, robots, vehicles, and local sovereign systems.

The ruleΒ remains:

improve the mechanics, never change theΒ meaning.

Rust .me v0.3.0 was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.

❌
❌