Single-letter programming languages

image



List of programming languages ​​named by one letter.



BUT



The A + programming language is a descendant of APL, like the other languages ​​on this page, because the APL community loves single letter names. Arthur Whitney (creator of many APL dialects) created A, then Morgan Stanley expanded it to A +.



B



The B programming language is the predecessor of C and is no longer used these days.



C



No need to introduce C. If you are interested in this article, then you know C. We can also read C ++ and C # since non-alphabetic and non-numeric characters are allowed.



D



D is improved C ++. It is currently my favorite language, so things will be very biased. If you have a choice of languages, consider it a recommendation to check out D!



E



The E programming language is a rather unique language. It focuses on distributed programming as well as security.



There is also the Amiga E , often referred to simply as E. Wouter van Oortmerssen conceived of it as a scripting language for games and describes it as "a huge success, becoming one of the most popular amiga programming languages." It is available as freeware .



F



F # is relatively well known. Essentially, O'Caml has been ported to .NET.



There is also F , which is a subset of Fortran. It should be easier to learn, use, and debug than full Fortran.



F * is a functional programming language of the ML type for testing programs. The main current use case for F * is to create a tried and true replacement for the entire HTTPS stack.



G



G-code is also called the G programming language, so it fits. Programming language for numerically controlled devices (CNC). It looks like assemblers.



Inside LabView there is a real G programming language . It is a graphical data flow language.



H



H is a weakly typed text language. Not much is known about him.



There is another H that is just as useful.



One of the things I want to do with computers is create art for art's sake. H is one such project. H is not a productive tool. You can't create anything useful with H. This is an exercise in building a compiler and runtime from scratch, based on my past experiences with Lojban parsing, server-side WebAssembly, and the frustrating marketing of programming tools. I wanted to create something that intentionally brings out all the common ways of advertising programming languages ​​and tools.




I



I is a language inspired by J that wants to expand the focus from arrays to more data structures.



J



J is another descendant of APL and probably the most popular. For example, Rosetta Code J is one of the most popular languages .



K



K is one of the main descendants of Arthur Whitney's APL. It is a commercial product used by banks for financing and trading.



L



L was the language that gave the C syntax for TCL.



L is the brother of E by HP Labs.



L is a subset of Common Lisp.



L is a theoretical language in Computability, Complexity, and Languages: Foundations of Theoretical Computer Science.



M



The M language was invented by the French Office of Public Finance (DGFiP), the equivalent of the IRS, to convert tax codes into machine-readable instructions. It is a small domain-specific language based on variable declarations and arithmetic operations. Compiler reverse engineering is available here .



M # targets business applications and .NET websites.



The MUMPS programming language is also called "M".



Microsoft Power Query contains the M formula language .



N



From a posted 1989 publication :



, β€” . . , . , . , . , . C C++.




I'm not sure if this will ever work, as the article is more like a blueprint with suggestions like "A full C simulator is expected to launch in the early 1990s."



ABOUT



O is a stack-based language with one-letter commands. For example, "io" reads input line (i) and then outputs it (o).



P



The P programming language is designed for event-driven asynchronous programming. It was used to implement and validate the USB device driver stack that ships with Microsoft Windows 8 and Windows Phone.



P β€² β€² has been a primitive formal language since 1964. It was the first non-GOTO language confirmed to be Turing complete. Brainfuck is P β€² β€² plus IO.



P # is a Prolog interpreter for .NET.



Q



Q is a wrapper around K and the kdb + database to make it more readable.



Another language, Q, is a functional programming language based on term rewriting. He was replaced by Pure .



There is also Q # , β€œa domain-specific programming language used to express quantum algorithms. It should be used to write subroutines that run on an additional quantum processor under the control of a classical main program and computer. "



R



R is a well-known statistical programming language . It counts on par with commercial tools like SAS.



S



S is a statistical programming language and R is considered an implementation. Most of the S code works in R.



T



T is a dialect of Scheme or Lisp. The last release was in 1984, so it can be considered dead.



U



The U programming language is a personal project of Rob Upcraft. He wanted a simple C-like language to write his own operating system.



V



The 1985 summary mentions the V programming language .



A newer V with huge alpha ambitions.



W



W was created by Victor Toth in 2001 to program two vintage computers from HP. It is a very simple language, described as C, without keywords, types, and standard library.



X



X # is a low-level programming language, somewhere between x86 assembler and C. It is developed as part of Cosmos, an open source operating system toolkit.



X ++ is a programming language used in one of Microsoft's enterprise resource planning software products. It derives from C ++ and adds garbage collector and SQL query syntax.



Y



Y Programming Language and the Y .



Z



Z-notation is a formal specification language standardized as ISO / IEC13568: 2002.



Another Z is a tiny, strict, impure, curried, Partial Application programming language with a rather peculiar syntax.



Conclusion



If you're looking for a free name, there isn't one. However, you can probably rewrite H, I, T, V, or W.



On the other hand, why give a language a name that can't be googled?






All Articles