Skip to content
View whispem's full-sized avatar
πŸ’­
πŸ’­

Highlights

  • Pro

Organizations

@RAM-Rust-Aix-Marseille

Block or report whispem

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
whispem/README.md
Hi! I'm Emilie (Em') πŸ‘‹πŸΌ

I build programming languages and low-level systems β€” from the grammar down to the syscall.

Rust, assembly, and a stubborn need to understand how things really work.


Around here, everything begins with a whisper.

I came to code from the other side of language β€” literature and grammar, the human kind.

Somewhere between conjugation tables and my first compiler error, it clicked: a programming language is just another grammar, one where intent becomes action. So I stopped only learning languages and started building them.

I'm drawn to things I can take apart: compilers, protocols, the machine underneath. Half the time I end up rebuilding them just to see how they work.

Everything here is open source, MIT-licensed, built in public.


Selected work

whispem-lang β€” a language that compiles itself. A self-hosted compiler written in Whispem, byte-identical to its Rust reference, on a dependency-free C VM.

minikv β€” a distributed key-value & object store in Rust: Raft, 2PC, write-ahead log, virtual sharding, S3-compatible API. Understanding over raw speed.

sussurro.cpp β€” offline voice-to-voice translation across four languages, reimplemented on ggml. No server, no network. Sussurro is Italian for whisper.

asm.fm β€” a chiptune synthesizer in pure x86-64 assembly. No libc, no audio library β€” just the CPU and 44100 numbers a second.


Also building

WhispHub β€” a living page for every project: hearts, not stars; echoes, not forks. Zero tracking, GDPR by design.

learn-assembly-with-em β€” a public descent into x86-64: printf, malloc, a shell, a bootloader, no libc.

dprism β€” terminal-native data profiling in Rust, powered by Polars + Ratatui.

Pinned Loading

  1. minikv minikv Public

    Distributed, multi-tenant key-value and object store in Rust, with Raft consensus, WAL durability, and production-oriented operations.

    Rust 401 16

  2. whispem-lang whispem-lang Public

    Whispem is a small, self-hosted programming language. The compiler is written in Whispem, compiles itself, and runs on a standalone C VM β€” no external dependencies beyond a C compiler. Rust serves …

    Rust 147 13

  3. asm.fm asm.fm Public

    No sound card driver. No audio library. Just the CPU and 44100 numbers a second.

    Assembly 60 3

  4. learn-assembly-with-em learn-assembly-with-em Public

    Drowning in C? Dive deeper β€” after assembly, C feels like floating

    Assembly 35 1

  5. sussurro.cpp sussurro.cpp Public

    Offline neural translation across English, Spanish, French & Italian β€” type or speak, read or hear it. Built on ggml.

    C++ 31