Annabella’s space — personal homepage
annabella / my space

~ welcome to my little corner of the internet ~

Annabella’s space

✧ welcome to my space ♡ take a look around ♡ leave a little sparkle wherever you go ✧

A little about me

Hi, I’m Annabella

I created Gray, a programming language and native runtime for server software. I’m also co-founder and CTO of Grayworth.

This is my personal space on the web. You can look through what I’m making, find my research, or just click around.

make yourself at home ♡

Get in touch ♡Projects, questions, or a little helloRead my biography ♡The longer story, from game servers to GrayExplore my research ✧Papers on compilers, runtimes, and server systems

What’s on my desktop

✿ What I work on

Programming languages, game development, native runtimes, databases, and the systems that make websites work.

JavaGrayHTTPPostgreSQL

♡ A little backstory

My earlier work was in Java game development and online communities. That grew into infrastructure work, and eventually Gray.

The longer version ↗

A few chapters

  1. 2021
    Games & communities

    Java server systems, game mechanics, and online community work.

  2. 2023–24
    Building and shipping

    Game development and project management.

  3. 2025
    Behind the scenes

    Infrastructure consulting, delivery, and workflow automation.

  4. 2026
    Grayworth & Gray

    Co-founding Grayworth and building Gray’s language and runtime.

You’ve earned a tiny game break.

Matching cards, bubble wrap, hearts & stars, and Minesweeper.

A note on this little website
Serious work can have a fun homepage.

From my notebook

Gray explained

What is Gray? A guide to the language, runtime, and research

Meet Gray, the programming language and native runtime created by Annabella Proctor, and find the documentation, papers, and benchmark evidence behind it.

Read article ↗
Research notes

How to read a programming-language benchmark

A practical guide to workload scope, latency, throughput, correctness, and reproducibility when comparing language runtimes and server benchmarks.

Read article ↗
Behind the website

Why my website has glitter and a taskbar

A few notes on my pink desktop website, the simpler phone layout, and the Gray pages underneath it.

Read article ↗

Browse all articles →

InternetProtected mode: cozy100%
Minesweeper — sparkle edition
006000
6 × 6 · 6 mines

Pick a square. Your first click is safe!

How to play

Reveal every safe square. Numbers count mines in the eight surrounding squares. Right-click to flag, or turn on Flag mode for touch. Flags mark your guesses; they don’t reveal squares.

A little Windows nostalgia ♡

Tiny arcade ♡

zero productivity • maximum clicking