Skip to main content


This was my second attempt at implementing a spreadsheet in assembly, the first time around I got so tangled up that I had to put it aside. But, this time, it went smoothly, I must say I've picked up many new tricks for this sort of development during the past year.

I'm so happy to finally have my dream spreadsheet program to manage my little databases and lexicons, all in.. just over 8.3kb.

I think that might be less than a blank excel file πŸ€”

wiki.xxiivv.com/site/nebu

This entry was edited (10 months ago)
in reply to Devine Lu Linvega

I like it so much.

If the software development was done in a right way we'd end with the most often used tools which don't have a reason to get new features anymore (text editors, spreadsheets, file managers) rewritten in the most efficient way possible. Like, idk, in C with hot path in assembly (or in Rust for security-critcal parts) with tiny memory footprint on 90% trivial cases, milliseconds to first user input etc.
In fact we have exact the opposite - asm in the office apps was absolutely normal in the 90x and I can't imagine anyone doing this nowadays, memory footprint of an empty spreadsheet is 200MB and it takes 5sec. to load with cold cache on a 3Ghz 4 cores with 16G ram with SSD. And the most items in the changelog are about fixing compatibility with some proprietary crap (in FOSS) or adding AI, moving to subscription model or even more telemetry in non-free.
#assembly #foss #spreadsheet

⇧