![]() ![]() Researchers at the MIT AI Laboratory used Lisp machines throughout the 1970s and 80s to develop these and other computer science advancements. These were computers optimized to run Lisp code. Eventually, Lisp became so popular that Lisp machines were developed. Where a compiler is written in the same language that it targets and can compile itself.Īt first, Lisp was written on punch cards and fed into machines like the IBM 704. Where functions and expressions can call themselves.Īutomatically freeing unused memory storage locations. Where variables can hold any type of data (integers, strings, etc.) and switch between them automatically. These include if-then statements and other basic building blocks of logic. Computer Science Advancements In Lispīecause of its popularity with computer scientists at MIT and other research institutions, many of the fundamental concepts of computer science that we take for granted were first developed in Lisp. This led to Lisp being used to invent some of the most important advancements in programming and computer science. While this syntax can be confusing at first, it allows Lisp to be used to tackle complex mathematical and logical problems while the code remains relatively simple. Expressions can be nested inside of each other and called recursively - that is, referring to themselves. A function foo that takes two arguments would be written as (foo arg1 arg2). This syntax is used for all Lisp programming, including functions. For example, the expression (1 + 2 + 3) would instead be written as (+ 1 2 3). In prefix notation, the operator comes before the operands. Lisp is unique in that it uses prefix notation, also known as reverse Polish notation. It was originally designed as a system of mathematical notation for computers, but it evolved into a full programming language that was used by many of the pioneers of computer science. Lisp is one of the oldest programming languages, developed in 1958 at the Massachusetts Institute of Technology. Racket is a dialect of the Lisp family of programming languages. Understanding The History Of Lisp And Racket ![]() Where did Racket come from? What is it used for? We’ll discuss the answers to those questions in this article. While not the most popular programming language, Racket is a language worth getting to know, especially if you are interested in learning more about computer science in-depth. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |