Close

Name change

A project log for POSEVEN

An architecture for OSes, languages and application processors, that emphasises speed, safety, security and modularity.

yann-guidon-ygdesYann Guidon / YGDES 12/16/2023 at 03:061 Comment

NPM is no more, welcome the new flashy and witty name :

POSEVEN.

Yes it's a deliberate pun, which seems to have been overlooked for decades, and the domain names seem uncluttered (yet). So I got .com as well. You never know.

NPM was never intended to remain a definitive name for this projects/development/specification. Due to my ADHD, the name collision was a deliberate personal incentive to find a way better one, just like all those "project code names" names either Aurora, Nebula or Eclipse you see in the industry. I wanted to start the design without being hindered by the lack of a definitive umbrella name, and the ideas matter more than the label, just a few letters, put on them. But this lack was becoming a pain recently. Inspiration never warns anyway, and when it arrives, it strikes with its obviousness.

It's seven characters long and I'd have loved a much shorter one but they are all taken already.

What's after POSEVEN ? POEIGHT. So a system written using these principles would naturally be a POEM. Sweet, but now it's become totally corny.

Anyway, I'm still considering this development in the background, while I work on other things like the #YGREC8. Stay tuned.

.

Update: #YGREC32 will be the first dedicated platform !

Discussions

duanebsand wrote 02/24/2026 at 00:39 point

What did NPM stand for?

I remember when POSIX happened.  Portable Operating System Interface, of a Unix flavor.  For making portable software, C software that can run on most computers of interest, on top of many of the proprietary vendor operating systems of the day, and across the many vendor dialects of Unix of the day.  It was about library APIs, the portable source code for calls into portable libraries.  Not about ABIs that could be economically supported on just one hardware design.

POSEVEN is not about that kind of universality across existing machines.  And I think not about running of an existing body of open source software?  And not about the design of specific replacement APIs that are safer and enforceable.  I guess it is instead a new machine architecture where every register-sized C pointer comes with enough hidden context that safe limits can be automatically applied by the hardware and OS.

If POSEVEN can run most existing POSIX app source code, I guess the cute name is helpful.  I find it distracting.

  Are you sure? yes | no