Lisp
Programming Language
Alan Kay...research, he quit his career as a professional musician. In 1968, he met Seymour Papert and learned of the Logo programming language , a dialect of Lisp optimized for educational use. This led him to learn of the work of Jean Piaget, Jerome... In this article: Alan Curtis Kay, Walt Disney Imagineering, Squeak, Massachusetts Institute of Technology, PARC, Seymour Papert, Apple Computer, Smalltalk, and Sketchpad |
-
reddit.com: what's new online | March 13, 2009
I fear - as far as I can tell - that most undergraduate degrees in computer science these days are basically Java vocational training.
...first as part of a "complete" CS education. The link is to a bunch of quotes which points out that Alan Kay's great revelation was realizing how compactly one can implement Lisp in Lisp. What CS needs is to be about Computer Science,...
In this article: Java, C++, Python, Pascal, Haskell, Ada, Linguistics, FP, and Ruby
-
Wikipedia | November 05, 2009
Object-oriented programming
...which is probably the first explicit use of those notions. The ideas of Simula 67 influenced many later languages, especially Smalltalk and derivatives of Lisp and Pascal . The Smalltalk language, which was developed at Xerox PARC (by...
In this article: Smalltalk, Simula, Ruby, JavaScript, Banana, Software design, Oberon, C++, and ActionScript
-
Wikipedia | October 14, 2009
Etoys (programming language)
...learning. Primary influences include Seymour Papert and the Logo programming language, a dialect of Lisp optimized for educational use; work done at Xerox Palo Alto Research Center, PARC ; Smalltalk, HyperCard, and StarLogo (cf. ). Scott...
In this article: Etoys, Squeak, Smalltalk, Python, Morphic, Laptop, HyperCard, and PARC
-
Wikipedia | May 28, 2009
The Art of the Metaobject Protocol
...Lisp implementations as an extension of the Common Lisp Object System, or CLOS. It implements a simple CLOS interpreter for Lisp called "Closette". In 1997 talk at OOPSLA, Alan Kay called it "the best book written in ten years," but...
In this article: The Art of the Metaobject Protocol, Common Lisp, Oopsla, Gregor Kiczales, Daniel G. Bobrow, and Alan Kay
-
Lambda the Ultimate - Programming Languages Weblog | October 22, 2008
BEE3: Putting the Buzz Back into Computer Architecture
...trying to build. (And Smalltalk is an unusual case because of the whole environment; an OO-based Lisp derivative with unusual syntax sans the Smalltalk environment certainly could have been hosted on a terminal of the time). The Lisp Machine...
In this article: Chuck Thacker, Smalltalk, Intel, E mail, PARC, Alan Kay, Derivative, and Lisp machine
-
Wikipedia | October 10, 2009
Programming language theory
...environment. Sussman and Steele develop the Scheme programming language , a Lisp dialect incorporating lexical scoping, a unified namespace, and elements from the Actor model including first-class continuations. Logic programming and...
In this article: Calculus, Guy Steele, Gerald Jay Sussman, Mathematics, Simula, Linguistics, Fortran, John Backus, and Noam Chomsky
-
RedHanded | April 30, 2007
Math (Eww?)
...12-year olds were able to create were pretty phenomenal. In short, steal as much as you can from Smalltalk and LOGO (a Lisp) and teaching material written for them. But logic and counting certainly is. I think that the reason...
In this article: RSS, Smalltalk, Squeak, Maple, Rigor, Google, Derivative, and STk
-
reddit.com: what's new online | January 30, 2008
Is it even possible to create a high level CPU ?
...that it has its cost. And I don't think this sort of low-level polymorphism dwarfs the cost of Lisp or Smalltalk-style dynamic binding, either (B5000 was designed to run Algol; what would you do to run Smalltalk?) There's another angle to...
In this article: Smalltalk, Java, Alan Kay, C++, ML, Haskell, Python, and Mozilla
-
reddit.com: what's new online | June 30, 2008
The Most Important Idea in Computer Science
...to hear what he had to say. In case you're not familiar with some of the things Alan Kay has said about Lisp, here's a collection of quotes (along with a few that are not directly Lisp-related) that I've found: From "A Conversation with...
In this article: Alan Kay, Smalltalk, Java, C++, John McCarthy, Maxwell's equations, The Art of the Metaobject Protocol, and University of Utah
Trends
Loading...
More on Lisp
Description from Wikipedia:
Lisp (or LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older. Like Fortran, Lisp has changed a great deal since its early days, and a number of dialects have existed over its history. Today, the most widely known general-purpose Lisp dialects are Common Lisp and Scheme.
Lisp was originally created as a practical mathematical notation for computer programs, based on Alonzo Church's lambda calculus. It quickly became the favored programming language for artificial intelligence (AI) research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, object-oriented programming, and the self-hosting compiler.
The name Lisp derives from "List Processing Language". Linked lists are one of Lisp languages' major data structures, and Lisp source code is itself made up of lists. As a result, Lisp programs can manipulate source code as a data structure, giving rise to the macro systems that allow programmers to create new syntax or even new domain-specific programming languages embedded in Lisp.
The interchangeability of code and data also gives Lisp its instantly recognizable syntax. All program code is written as s-expressions, or parenthesized lists. A function call or syntactic form is written as a list with the function or operator's name first, and the arguments following; for instance, a function f that takes three arguments might be called using (f x y z).
- Designed By:
- John McCarthy
- Developed by:
- Steve Russell, Timothy P. Hart, and Mike Levin
- Influenced:
- Logo, Perl, Python, Smalltalk, Ruby, Dylan, Mathematica, Rebol
Explore everything named Lisp...