Tips for Crafting Your First Recursive Acronym

Tips for Crafting Your First Recursive Acronym

A casual analysis of recursive acronyms with strategies, patterns, and cheat sheets to help you craft your own self-referential acronym.

January 16, 20221 min read
writingacronymrecursionrecursivenerdhumortips

Writing a recursive acronym is a rite of passage for some and a trivial (potentially asinine) pursuit for others. What follows is a very casual analysis of some existing recursive acronyms as well as some strategies you could use when trying to craft your own. Additionally, The cheat sheets at the end of the post have some reference information to help construct your first recursive acronym.

What is a recursive acronym?

So you have decided that you want to write your first recursive acronym, but for some reason have no idea what one is? Luckily for you and the SEO gods, a definition is incoming. Recursive acronyms are acronyms which reference themselves. They are also sometimes referred to as self-referential acronyms. Techopedia defines a recursive acronym as follows:

A recursive acronym embeds a copy of itself within the acronym. One of the best known examples is Richard Stallman's GNU project. GNU stands for "GNU's Not Unix." That copy in turn contains the word GNU, so the acronym is infinitely recursive. In GNU's case, the acronym is a play on words: GNU is not Unix in the sense that it does not have any code dating to the original Bell Labs Unix, but the behavior of GNU attempts to mimic Unix systems as closely as possible.1

Now that we have a firm grasp of where we are going, let's begin our quest to create a recursive acronym by visiting the end.

Tip No. 1 - Start at the End

Start at the finish line--that sounds easy enough, right? The truth is, it's pretty difficult to have an acronym reference itself if the acronym doesn't already exist. It is common to have an acronym in mind and then fit a recursive meaning into it2 (similar to a backronym).

If you don't already have a word or acronym in mind to retroactively fit meaning into, you still have some choices available.

Wikipedia has a decent list of recursive acronym examples which we can use to identify some patterns. Note these common recursive acronym structures:

StartMiddleEnd
References itselfState (it is or isn't something)What is isn't or is
References itselfActionWhat it does

If you know what the subject of your recursive acronym does or is, then you can work backwards in assembling your recursive acronym. For example, if your subject is a library or a framework, you can try generating some acronyms with L or F as the final characters.

Tip No. 2 - The Middle is for State or Action

Review the following selection of popular recursive acronyms...notice a pattern?

AcronymStands ForHas Is?Hidden is?
cUrlCurl URL Request Librarynono
EINEEINE Is Not Emacsyesno
FIJIFIJI is Just ImageJyesno
GNUGnu's Not Unixyesyes
MINTMINT Is Not TRACyesno
NanoNano's Another Editoryesyes
LAMELAME Ain't an MP3 Encodernono
PIPPIP Installs Packagesnono
WINEWine Is Not an Emulatoryesno
YAMLYAML Aint Markup Languagenono

A whopping 60% of them have the state is either explicitly or hidden behind a contraction. It's incredibly popular to state what your recursive acronym either is (Nano, Fiji,) or is not (gnu, wine, MINT, EINE). Interestingly enough, it is popular to say what the acronym isn't, even while avoiding "is not" as with YAML and LAME both stating what they aint.

With this in mind, if you know what your recursive acronym isn't--then consider I, IN, or A for your middle initials. If you already have the middle characters reserved, then don't be afraid to use a contraction to sneak is into your definition like in the example with both gnu & nano.

Cheat Sheet

While not being a rule, it is very likely that your recursive acronym will end with a noun. As such, it is very likely that your middle character(s) will need to be verbs3.

Verbs Beginning with a Vowel

Action Verbs

Vowelverb
AAnswers
AApproves
AArranges
EEdits
EEnters
EExits
IImitates
IInvents
UUnderstands

Linking Verbs

Vowelverb
AAppears
IIs

Verbs Beginning with a Consonant

Action Verbs

Consonantverb
BBreaks
BBuilds
BBuys
CColors
CCreates
CCompletes
DDescribes
DDraws
LListens
PPaints
PPlans
PPlays
RReads
RReplaces
RRuns
SSleeps
SSolves
SStudy
ZZips

Linking Verbs

Consonantverb
BBecome
GGrow
LLook
RRemain
SStay

Technical Nouns

This certainly is not an exhaustive list of technical nouns, but hopefully my spit-balling here is enough to get your creative juices flowing. Obviously recursive acronyms can exist outside the software engineering domain, but nobody out there seems to be interested in creating them :).

  • Encoder
  • Decoder
  • Framework
  • Library
  • Processor
  • Package
  • Emulator
  • Simulator
  • Editor
  • System

Don't be afraid to use proper nouns either. Many existing recursive acronyms explicitly call out what they are or aren't in relation to specific things--EINE, MINT & even GNU demonstrate this.

Conclusion

Attempting to write a recursive acronym is a fun & tricky pursuit. This blog post is a really casual musing, I am certain that there are more interesting patterns & strategies to uncover. Hopefully the tools and perspectives presented here help you along in your goal of creating a recursive acronym.

Footnotes

Footnotes

  1. Accessed 1/16/2022. https://www.techopedia.com/definition/21636/recursive-acronym

  2. Accessed 1/16/2022. https://en.wikipedia.org/wiki/Recursive_acronym

    Recursive acronyms typically form backwardly: either an existing ordinary acronym is given a new explanation of what the letters stand for, or a name is turned into an acronym by giving the letters an explanation of what they stand for, in each case with the first letter standing recursively for the whole acronym.

  3. I built the selected lists of verbs from this list Accessed 1/16/2022.

Share this article

Found this helpful? Share it with your network.

Continue Reading

Move through the archive

Back to all posts

Related Posts