Skip to content

whispem/whispem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 

Repository files navigation

Hi there πŸ‘‹πŸΌ

I'm Emilie β€” Founder @ WhispHub, Data Science Student @ Aix-Marseille School of Economics (AMSE), Rust developer, distributed systems enthusiast, and passionate about language design.
From literature & languages to building programming languages in Rust: curiosity drives innovation.

GitHub LinkedIn Discord Email


I build systems that are meant to be read, understood, and taken apart. I work primarily in Rust, across two domains: programming language design and distributed infrastructure β€” both driven by the same conviction: complexity should be earned, never hidden.

Most of what I ship is open source. WhispHub, my latest project, is a hosted product I keep private β€” but everything else lives on GitHub, MIT-licensed, built in public.


Projects πŸ‘©πŸ»β€πŸ’»

WhispHub

Live Stack Solo

WhispHub is a social space for makers β€” a place where a project gets a living page, not just a code repo. Built solo over six months in Rust + Astro. Officially launched April 29, 2026.

Small ideas, big echoes.

  • A full page per project β€” share the why, not just the code
  • Hearts instead of stars β€” relational, not just a counter
  • Echoes instead of forks β€” share the meaning, not duplicate the code
  • Pulses instead of commits β€” capture the rhythm of your work over time
  • Zero tracking, zero ads, GDPR by design β€” quiet by intention

The product is hosted at whisphub.dev β€” free for everyone. Read the full story on the About page.


whispem-lang

Version Tests License: MIT

whispem-lang is a small, self-hosted programming language. The compiler is written in Whispem itself and compiles itself, producing byte-identical output with the reference Rust implementation. It runs on a standalone C VM with no dependencies beyond a C compiler. Rust remains the reference implementation.

Whisper your intent. The machine listens.

  • Self-hosted compiler β€” compiler/wsc.wsp: 1724 lines of Whispem for the full pipeline. Source in, .whbc bytecode outβ€”identical to Rust output.
  • Verified bootstrap β€” The compiler compiles itself. Both outputs share the same SHA-1, ensuring a stable fixed point.
  • Standalone C VM β€” vm/wvm.c: a single-file runtime (~2000 lines) with 34 opcodes, interactive REPL, and a --dump disassembler.
  • 204 tests, zero warnings β€” 153 Rust tests + 51 autonomous C VM tests with bootstrap verification.
fn factorial(n) {
    if n <= 1 { return 1 }
    return n * factorial(n - 1)
}

for n in range(1, 16) {
    if n % 15 == 0 { print "FizzBuzz" }
    else if n % 3 == 0 { print "Fizz" }
    else if n % 5 == 0 { print "Buzz" }
    else { print n }
}
make
./wvm compiler/wsc.whbc examples/hello.wsp   # compile + run
cargo test                                   # 153 Rust tests

Also

dprism β€” terminal-native data profiling tool in Rust. htop meets pandas-profiling. Explore multi-GB datasets instantly without leaving your terminal. Built with Polars and Ratatui.

minikv β€” distributed key-value store in Rust. Raft consensus, 2PC transactions, 256 virtual shards, S3-compatible API, 50 000+ writes/sec.


"The best way to learn is to build."

WhispHub Β· GitHub Β· LinkedIn Β· Discord Β· contact.whispem@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors