Ir al contenido principal

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 other programming languages, for example: Java has implemented the garbage collector, while Ruby has it in the meta-language. Lisp is a language thas has the lists as the principal tools to evaluate, in order to work with concepts like the apparently and infinitely recursion of functions and the using of  macros to extend the language.

People who work with Artificial Intelligence (AI) write programs that no one else knows how to code, and that it is the goal of Lisp. The programming language uses a metacircular interpreter, meaning that the compiler is written in the same programming language of the program that is interpreted.

Macros are a coding section that produces an expression that you want,in order to extend the language. Macros are one of the most interesting features of Lisp, that makes possible the creation of a new and competitive company. 

Podcast: Gabriel, R. (2008). Episode 84: Dick Gabriel on Lisp. Recovered from http://www.se-radio.net/2008/01/episode-84-dick-gabriel-on-lisp/

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 #8: The Secret History of Women in Coding

"The Secret History of Women in Coding” is an article written by Clive Thompson and published in The New York Times Magazine in February, 2019. In the article, the writer talks about women that have contributed to the advancement of Computer Science. In this article, the story of Mary Allen Wilkes is told. When she was young, she had no idea that she wanted to be a programmer as she preferred to be an attorney. However her teachers told her to give it a try, so she went to MIT where she was hired in a programmer job. This event has shown me how welcoming a company is to anyone who is looking for a place in it. Mary Allen Wilkes operated in a completely different environment from ours, where they had to write the programs on paper and then transcribe the instructions into holes on a card. In addition to the complexity of the programs, managing limited memory was another challenge. Every command on every line of code had to be totally relevant. Even though she was not...

Entry #1: Presentation

Hi! My name is Adrián Méndez López, and this is the first entry of my blog for the Programming Languages course. I expect to learn Clojure and Programming Paradigms like: Procedural Programming, Object Oriented Programming, Functional Programming, Logical Programming and Concurrent Programming. Hobbies and Personal Interests: Videogames, Investigations about actual topics or technology, running, going to the cinema, etc... Books / Comics: "It", "Mein Kampf", "DC Flashpoint", "DC The Button"...I like comics or graphic novels. Music: Imagine Dragons, AC/DC, Avicii...I like Rock, Pop, Electronic music Movies: Toy Story, MCU movies...I like action, animated and horror movies. TV programs: The Walking Dead, Breaking Bad, Game of Thrones, The Big Bang Theory.