DEV Community

Discussion on: How software projects got their name

Collapse
 
blalasaadri profile image
blalasaadri • Edited

The C programming language was meant to replace the B programming language, so they just choose the next letter in the alphabet. (There was also a later language called D, though that hasn't caught on nearly as much as C.)

less, a unix tool for reading text files, replaced a similar (though less powerful tool) called more. It's a play on the term "less is more".

The language Ada is named after Ada Lovelace, the first person to publish a computer algorithm and possibly the first to realize, that computers could be used for much more than just calculations.

WINE is a recursive acronym, standing for "WINE Is Not an Emulator". It's also a backronym, since of course the word "wine" existed before the tool did.

The programming languages Haskell and Curry are both named after the American mathematician and logician Haskell Curry. The programming technique currying is also named after him.

V8, the JavaScript engine used in both Google Chrome and Node.JS, is named after the V8 engine. That was supposed to symbolize, how fast it was.

To quote from the MongoDB glossary: "“MongoDB” derives from the word “humongous” because of the database’s ability to scale up with ease and hold very large amounts of data."

The LucasArts adventure game engine SCUMM (short for Script Creation Utility for Maniac Mansion) is a play on the word scum. That wasn't enough though, it also played host to the INteractive Streaming ANimation Engine (INSANE) and some other tools such as FLEM, CYST, BYLE and MMUCUS. Later they switched to GrimE for 3D stuff, the name being inspired by both the first game they used it for (Grim Fandango) and the term grime. ScummVM, a later project for playing those old adventure games on newer systems, was named after the SCUMM engine. That and GrimE then inspired ResidualVM, with ResidualVM being for those games that ScummVM doesn't cover and grime being a type of residue.