Download presentation
Presentation is loading. Please wait.
Published byEmery Green Modified over 9 years ago
1
Lisp by Namtap Tapchareon 49540511
2
Lisp Background Lisp was developed by John McCarthy in 1958. Lisp is derives from List Processing Language. The first version of Lisp is called “Pure Lisp”.
3
Description of Lisp Lisp is a functional programming language. Lisp is the second-oldest high-level programming language.
4
Descendants of Lisp Two dialects of LISP are now commonly used are Scheme and Common Lisp
5
Scheme Scheme is suited to educational application such as courses in functional programming and general introductions to programming
6
Common Lisp Common Lisp was created in an effort to combined the features of several dialects of Lisp.
7
Language Structure Lisp has only two kinds of data structure: atoms and lists. Atoms are either symbols, which have the form of identifiers or numeric literals. Lists are specified by delimiting their elements with parentheses.
8
Syntax Lisp's syntax is a model of simplicity.Program and data have exactly the same form: parenthesized lists. For example : ( A B C D ) When interpreted as data, it is a list of four elements. When viewed as code, it is the application of the function named A to the three parameters B C and D.
9
Examples The following code defines a Lisp predicate function that take two lists as arguments and returns true if the two lists are equal, and NIL (false) otherwise. ( DEFUN equal_lists ( lis1 lis2 ) ( COND ( ( ATOM lis1 ) ( EQ lis1 lis2 ) ) ( ( ATOM lis2 ) NIL ) ( ( equal_lists ( CAR lis1 ) ( CAR lis2 ) ) ( equal_lists ( CDR lis1 ) ( CDR lis2 ) ) ) ( T NIL ) )
10
Resources Concepts of Programming Languages seventh edition by Robert W. Sebesta http://en.wikipedia.org/wiki/Lisp_pro gramming_language
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.