Warrior Maid
Summary
The Warrior Maid programming language is intended for critical (safety-critical, mission-critical, business-critical, and security-critical) software in harsh environments and high performance computing.
A short (and edited, no-context) story of how the idea of the Warrior Maid programming language came about.
It occured to me that none of the well known programming languages have a female logo or mascot. Even Ada (named for Augusta Ada Lovelace) doesnt even have a female logo or mascot (not even an oldtimed locket with an image of her). With tens of thousands of programming languages, there might be an exception. Rust does have an anthropomorphic crab mascot with the slogan "My pronouns are anyshe/he/they/it are all great!
I have long thought that the warrior maid trope in anime and manga was an interesting balance between masculinity and femininity.
Once I had settled on the name Warrior Maid for the programming language, the next question (which includes backstory and context) was what kind of language would fit that name and more specifically what kind of language that fits that name brings anything new or useful to programming languges.
Critical software. So far the best attempt has been Ada, but that is an old language and had serious problems on day one of release.
I would like to see Warrior Maid provide the reliability and mathematical soundness of functional programming (with distributed and parallel computing capabilities of Erlang/Elixir using the actor-messenger approach of Plan 9 and Inferno) combined with strong low level programming capabilies. Special cases of logical and limited object oriented programming are also supported but isolated from the main functional programming.
If the actor-message passing distributed system was applied between the functional programming and low level programming realms, then the two can be well isolated in different threads, cores, or machines where a low level failure does not bring down the reliable functional programming code but the program still has the speed of low level code when needed.
The Warrior Maid project also will include a Warrior Maid multi-media workspace that heavily borrows ideas from the Plan 9 Acme editor and the distributed environment from Plan 9 and Inferno.
Thats the basic idea of the Warrior Maid programming language.
The construction of the Warrior Maid programming language is a work in progress.
Among my past accomplishments in computer prorgamming I was the first programmer to successfully live stream video through the internet (four simulatenous live streams each from a different point of origin - a project purchased by AT&T), the inventor of Quick Pick for lotteries (working at Electrosport on the California lottery), creator of the idea of using small unlabelled color buttons that Steve Jobs copied for macOS, was one of hundreds of people who write emergency code for manned NASA missions while the misssion was in spaceflight, programmer and editor of the CD-ROM version of Jack Herers The Emperor Wears No Clothes (and one of the editors on two editions of his book), and one of two programmers who created the first successful satellite program for tracking ICBM launches from space.
I plugged in (directly wiring a reed relay computer) my first successful program at a young age (I do not remember the actual age and my parents are no longer alive to tell me) and did my first paid programming work at age seven.