Watch out! The coder in the next cubicle has been bitten and infected with a crazy-eyed obsession with a programming language that is not Java and goes by the mysterious name of F. The conference room has become a house of horrors, thanks to command-line zombies likely to ambush you into rewriting the entire stack in M or R or maybe even — OMG — K. Be very careful; your coworkers might be among them, calm on the outside but waiting for the right time and secret instructions from the mothership to trash the old code and deploy F# or J.
[ The art of programming is changing rapidly. We help you navigate what's hot in programming and what's going cold and give insights into the technologies that are changing how developers work. | Keep up with hot topics in app dev with InfoWorld's Application Development newsletter. ]
The programming languages with one-letter names are one such corner of the Internet. They're all a bit out there, with the possible exception of C — a language that once received top billing but is now lucky to be opening for the printer-driver convention.
They may not be for every job — many are aimed at specialized tasks — but that doesn't mean these one-letter languages comprise a gallery of misfits. Each offers compelling ideas that could do the trick in solving a particular problem you need fixed. These languages all embody the crisp, simple nature of their names. K?
One-letter programming language: C
Long ago, when Brian Kernighan and Dennis Ritchie, aka K&R, set out to write Unix, their plan was to use B, an internal language at AT&T. But B couldn't address individual bytes, which was a big deal because the fancy new PDP-11 came with the immense-for-the-time 16-bit words. K&R added more bit-banging features to create C, which quickly became popular as it was the lingua franca for Unix. The language grew as it added object-oriented features to become C++. Apple adopted another variant called Objective-C, which it is now starting to get out from under with the introduction of Swift, if only a little.
Sign up for CIO Asia eNewsletters.