Ir al contenido principal

Entry #2: The Semicolon Wars

“The Semicolon Wars” is an article written by Brian Hayes in 2006 and published in the American Scientist, a magazine of Sigma Xi, (The Scientific Research Society). In the article, Brian Hayes talks about the history of the programming languages and how some programming languages are favorite or successful against other programming languages.

The article tells us that there are about between 2,500 and 8,500 programming languages, according by Bill Kinnersley and Diarmuid Piggott. By the moment I'm writing this entry, a new programming language comes up with upgrades or new features.

Each programming language have different syntax, semantics and focus on solving different problems. Each programming language has its advantages, disadvantages and limitations. These 2 premises led me to a conclusion: Each programmer has a favorite programming language, but, it depends according to the year and the trends of that time.

Learning a new programming language is easier if you already know other programming languages. The logic and algorithms for a problem will stay the same, moreover, the variables and syntax can also be maintained the same and could be written the same, but, that depends if the programming languages are related in someway.

Brian Hayes mentions that programming languages like FORTRAN or Lisp have survived the passing of time due to their power and their understandable code/syntax. However, as the article says the idea of scripting began with batch-command languages, because they were used to bind together other programming languages and extension languages, that are developed to be embedded inside programs; so scripting languages have grown up into general-purpose programming languages.

The article finishes saying that each person can rank the programming languages as they wish. A language placed in the top doesn't always mean it is the best, because we probably know or suit us better that language. New programming languages will keep coming up, and we, as programmers, have to adapt to new technologies, but, that doesn't care as we will have that one programming language that we will prefer above the others.

Article: Hayes, B. (2006). The Semicolon Wars. Recovered from http://34.212.143.74/s201913/tc2006/semicolon_wars.pdf

Comentarios

Entradas populares de este blog

Entry #9: Language as the Ultimate Weapon

"Language as the “Ultimate Weapon” in Nineteen Eighty-Four" is an essay written by Jem Berkes in 2000. In the article, Jem Berkes discusses the inspiration behind the Newspeak language used by George Orwell inside his novel 1984 (Nineteen Eighty-Four) and how it reflects in real-world situations we face day to day and how the language is powerful enough to express meaning, intention and ability.  Inside the novel 1984, there is a language called Newspeak which is a simplification of the English language, or as the novel refers it as Oldspeak. Newspeak vocabulary eliminates words that are not necessary. The new vocabulary helped the government to control people and affect memories from person's, in order to forget most of them or provoke and affect the way a person could express or think. However, in this particular entry I won't talk about the essay written by Jem Berkes, I will answer a question asked by my professor which is something related to the essay...

Entry #4: Dick Gabriel on Lisp

"Dick Gabriel on Lisp" is a 60 minute long podcast produced by Software Engineering Radio in 2008. In this podcast, Dick Gabriel talks about his professional background and about the history of Lisp programming language and its functions and characteristics. Dick Gabriel is a computer scientist who studied at the Stanford University. He started his own Lisp company in 1984. Lisp is one of the first programming languages developed with a functional approach. Functional means that a function can be evaluated and when it returns a value, it is then evaluated by another function and so on. The computation or algorithms are done by nesting functions, in other words, a function is data and a data can be a function. However, other programming languages have taken over the industry in the next years, leaving behind Lisp. Modern programming languages have a more attractive and easier to understand method of coding in comparison to Lisp. Nevertheless, Lisp has been used in oth...

Entry #3: The Promises of Functional Programming

“The Promises of Functional Programming” is an article written by Konrad Hinsen in 2009, it was published in the scientific magazine "Computing now" from the IEEE Computer Society (Institute of Electrical and Electronics Engineers). In the article, Konrad Hinsen talks about functional programming while using examples made in Clojure programming language, in order to explain some essential concepts about functional programming. The article shows the characteristics and advantages of functional programming using Clojure, and it also explains the differences between functional and traditional programming. Functional programming was created in the 50s, however it has been used to write programs, because of its advantages for concurrent and parallel programming, and its robust and easier to test. A functional programming language is a language that operates by evaluating mathematical functions, like declarations and expressions. The fundamental principle of functional program...