I worked on COM at Microsoft. We had a project to add managed run-time capabilities to COM. This was ~'96.
Internally we thought of the Component Object Model that shipped as part of OLE as "COM version 1". The version that supported distributed capabilities (aka DCOM) as "COM version 2".
When we started working on adding managed runtime support we started talking about "COM 3". But that talk stopped quickly when I tried to create a directory named COM3 for some specs.
Creating the directory wasn't a problem. But putting anything in it or deleting was.
We quickly settled on the name "COR" for Component Object Runtime instead.
We actually released the COR at the '96 (I think) PDC as an alpha. But it never actually shipped because .NET won the internal battle (full IL based managed runtime to replace COM vs. incrementally adding garbage collection and other managed capabilites to COM ala Objective-C).
Later on, as the MS Transaction Server group was merged with the COM team, the name COM+ was invented to cover "DCOM + Transaction Server + MSMQ". This led to the fabled Project42 which I have chosen to forget.
Explorer->Right click->New folder->CON...
Oh.
Create a folder.
Rename it to ".Net.". The dot at the end of the folder name is important.
And while you are at it, use PuTTY-based Minterm instead of the Windows console.
cd /cygdrive/c/Doc<tab><wait>/mkop<tab><wait>/Desktop/bla
vs cd \Doc<tab>mkop<tab>Des<tab>bla
) just so I can type "mv" instead of "rename".I've never used minterm. What does it do better?
cd Desk<tab>bla
or, worst case, cd ~/Des<tab>bla
Running programs is also a tiny fraction of what bash can do - it's a full (well... almost) fledged scripting language and you can do things like loops, conditionals and other stuff. Before I discovered watch, I'd do things like while true; do df -h ; sleep 10 ; clear ; done
Also, the PuTTY-based console has a lot of niceties when compared to a plain console window - it's prettier, you have better font controls and better clipboard integration.cd /c/Doc<tab>/mkop<tab>/Desktop/bla
The cmd.exe terminal is atrocious. Even if you don't want to use Bash, Console2 gives you things like tabs, and you can resize the window normally.
tldr; It's not slower, it doesn't involve more typing, it gives you a sane Unix command-line experience on Windows.
And then the first developer gets ready to write some code, and goes "Explorer->Right click->New folder->COM2".
After a few attempts and some head scratching:
"Uhh.. I think we need another name"