Name the programming language is formulaic and boring. However, all of them do not stop there, behind the names are both very interesting inspirations.

  • When a programming language is born, it is usually named in one of the following ways:
  • Abbreviated or based on language features, eg Basic, Cobol, TCL, LISP. Naming is based on native languages ​​such as C ++, C #, CoffeeScript. Named after celebrities in the field of computer science: Ada, Pascal, Turing.
programming language

programming language

Each language is a history, so it will inspire newcomers to the programmer.

1. Python

  • Python is an interpreted language that was popular in 1991, which was created in the late 1980s by Dutch programmer Guido van Rossum. He created a new scripting language based on the ABC programming language, for Rossum, this is just a hobby in the spare time of the Christmas holiday. And it’s time to spread the word, and Van Rossum wants to create a creative name based on criteria such as short, unique and a bit mysterious. He found inspiration when watching the show of the famous British comedy group: Monty Python.
  • Python is dynamically generated and uses an automatic memory allocation mechanism; It is similar to Perl, Ruby, Scheme, Smalltalk, and Tcl. Python is being developed in an open source project, managed by the non-profit Python Software Foundation.

2. Java

  • Java is an object-oriented programming language (OOP). This programming language was developed by the Green Sun project in the early 1990s. It is an attempt to create technology that supports the new wave of smart devices that serve to interact with users. .
  • Java was started by James Gosling and his colleagues at Sun Microsystems in 1991. Originally this language was called Oak.

3. Forth

  • The Forth language was developed by Charles Moore in the 1960s. Moore worked for Mohasco, a home appliance company in 1968, owned the IBM 1130 mini computer with a 2250 graphics display and computer. This is used for carpet design.
  • Moore could not use FORTRAN to run the graphics program, so he developed Forth. The original name he chose was Fourth, which refers to the 4th generation programming language. One problem that arises is that 1130 only allows five-letter filenames, so U was dropped and Forth was born. .

4. Perl

  • This verbal language is known as Swiss-Army chainsaw knife because of its versatility and strength. Perl was created by Larry Wall in the late 1980s as a developer for Unisys. To widely introduced, Wall said he wanted to put a short name with “positive meaning.” for this language. Initially, he named his wife to name (Gloria), before deciding “Pearl-pearl” under “Parable of the Pearl” in the gospel.
  • But before the first official version of Perl was born, Larry discovered that there was a language also called PEARL “Process and Experiment Automation Realtime Language – the real-time language in process and automation experiments. “ He dropped A and resolved to get the name Perl. Programming Perl, published by O’Reilly Media, has given the cover of the photo of a camel. Since then, the camel has become the symbol of the Perl language, as is the book which is also known as The Camel Book.

5. Lua

  • Lua is a scripting language with a compact, cross-platform nature. Lua was developed from C and the API system was simplified. This programming language was created in 1993 by TeCGraf, from the Department of Computer Graphics at the University of Rio de Janeiro-Brazil. Lua is based on two languages ​​that were previously developed by TeCGraf, DEL (Date Entry Language) and SOL (Simple Object Language). This language is named Lua, meaning the Moon in Portuguese (Sol itself means the Sun).

6. Smalltalk

  • Smalltalk was the first object-oriented programming language, dynamic data, and reflection type developed at the Xerox Palo Alto Research Center (PARC) in early 1970. The language is heavily influenced by Java, Python, and Ruby. Smalltalk language has been developed by various authors over time. The main authors include Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace. Smalltalk is often referred to as the standard programming language, not a specific compiler. According to Alan Kay, the name of the language was chosen to attempt to create a system similar to the Indo-European language system. Instead of naming the gods, he chose a more innocent name, Smalltalk, with no expectation of being too limited.

7. Logo

  • The logo is a language developed for educational purposes in the mid-1960s by computer scientists from MIT and Bolt, Beranek, and Newman. This is a programming language that is considered to be a dialect of Lips that is dedicated to objects belonging to certain groups. Logos are used to teach programming concepts and have a great influence on later-generation programming languages ​​such as Scratch.
  • One of the main features of Logo is to create commands using turtle graphs. The logos name is derived from “logos”, which in Greek means “vocabulary” or “thought,” to help distinguish traditional programming languages.


  • Ruby was developed by Yukihiro Matsumoto (“Matz”) in 1993 as an object-oriented programming language that replaces Perl and Python. Like Perl, Matz wants a name that is brighter and more durable than gems. After discussion with colleague Keiju Ishitsuka, the name of this language has been cropped down either Coral and Ruby.
  • Ruby was finally chosen, according to Matz, a stone that symbolizes Ishitsuka’s birthday. Matz also said that Ruby represents the next July Pearl of the Pearl is June, the Ruby language does not mean Perl’s successor but rather a replacement. Matz only treats this as a toy language.

9. Scheme

  • In the late 1950s, MIT’s John McCarthy developed Lisp, one of the first high-level programming languages, and quickly became the preferred programming language for artificial intelligence researchers. Over time, a number of different Lisp dialects have been developed, most notably Planner and Conniver.
  • In 1975, Gerald Jay Sussman and Guy Steele from MIT developed a new variant of Lisp and the new language was named Schemer. However, the language that runs on the MIT operating system is called it’s (Incompatible Timesharing System) and is also limited in character so Schemer is renamed Scheme.

10. Scala

  • Scala was originally designed in 2001 at the École Polytechnique Fédérale de Lausanne (EPFL) by Martin Odersky, continuing to grow at Funnel, a programming language that integrates ideas for functional programming and Petri networks. Scala is a multi-paradigm programming language capable of integrating object-oriented features. The language is written to be compiled into Java bytecode (and before that it can also be compiled into .NET).
  • The name Scala was chosen for two different reasons: first, it was a combination of scalable LAN. Secondly, scale is also an Italian staircase or ladder, meaning to help the user reach a better programming language.

11. Scratch

  • Scratch is a teaching language developed by a team at MIT Media Lab in 2003. Kids can use this language to create programs that run by connecting blocks on the screen. can control through activities. They are used to create stories, movies, games, music and just about anything else. Scratch programming language is also used as a tool to create game Stencyl. The name is derived from the technique of scratching (DJ mix) of hip hop DJs.

12. AWK

  • Any programmers using Unix are familiar with AWK, which is a language used for processing text files based on pattern matching. This programming language, developed in 1977, is a more general version of the powerful UNIX tool for processing grep based text files. AWK was an important influence on Larry Wall as he developed Perl. Like many programming language names, AWK is an acronym but, unlike in most other cases, acronyms are not based on what language is. Instead, it was derived from the surname of the three men who created it at Bell Labs: Alfred Aho, Peter Weinberger, and Brian Kernighan.

13. Groovy

  • In 2003, James Strachan, a programmer, wanted a scripting language like Python or Ruby but that would run on the Java platform. He designed a new language that would automatically compile into Java bytecode with the maxim “built right on top of all Java code.”
  • Groovy uses a syntax similar to Java, but it does not use semicolons at the end of each line, and it is automatically translated into bytecode and runs on the Java Virtual Machine.

Leave a Comment