Lisp Programming Language

  1. Is LISP a functional programming language ?
  2. What is the full form of LISP?
  3. Which primitive in LISP tests two arguments to see if their values are the same expression?
  4. What is LG3 , How to pass commands to LG3
  5. What is meant by symbolic expression in LISP?
  6. For what LISP programming is used for
  7. How many types of arguments are available in LISP?
  8. What is LISP Programming
  9. How many types of variables are available in LISP?
  10. What is LISP Machine (LISPM)
  11. Who is the Founder of LISP Programming
  12. What is meant by keyword argument in LISP?
  13. Which symbol is used to represent the prompt in LISP?
  14. Which notation facilitates uniformity in LISP?
Lisp Interview Questions

Lisp is the second-oldest high-level programming language. It is dynamic and strongly typed programming language developed by Steve Russell, Timothy P. Hart, and Mike Levin in 1958.

Read Best LISP Programming interview questions

Download Lisp Interview Questions PDF

No, Lisp is not pure-functional language.


LISP stand for – List Processing – LISP (or LISP)

Equal primitive in LISP tests two arguments to see if their values are the same expression. It works on both atoms and lists.

LG3 is a code Generator for LISP. It generates code that is easy to read and edit on the editor and run on any AutoCAD system.

You can pass commands to LG3 by selecting general operations from the tools menu.

A symbolic expression as S-expression, sexpr or sexp is a way to represent a nested list of data in LISP.

For example (* 5 (+ 7 3))

LISP programming language can be used for:

  • Animation and Graphics
  • Handling Bioinformatics devices.
  • Creating B2b Marketplace.
  • In Artificial Intelligence.
  • Data Mining
  • Electronic Design Automation (EDA)/Semiconductor applications
  • Computer Aided Design (CAD)
  • Modeling and Simulation
  • Natural Language Processing

4 types of arguments are available in Lisp Programming Language. They are

  • Environment argument.
  • Interaction argument.
  • Evolution argument.
  • Uniformity argument.
List Processing – LISP (or LISP) is the second oldest high-level programming language after Fortran developed by John McCarthy in 1958 while he was at the Massachusetts Institute of Technology (MIT). LISP is a commonly used language for artificial intelligence (AI) programming.LISP has changed since its early days, and many dialects have existed over its history. Today, the best known general-purpose LISP dialects are Common LISP and Scheme.
There are two types of variables are available in LISP one is lexical variable, and other is special variable
LISP machines are general-purpose computers designed to efficiently run LISP as their main software and programming language, usually via hardware support. They are an example of a high-level language computer architecture, and in a sense, they were the first commercial single-user workstations.
LISP was invented by John McCarthy in 1958.
keyword argument are function arguments that are passed by keyword, instead of position.Keyword arguments can be mixed with by-position arguments, and default-value expressions can be supplied for either kind of argument:
(define greet
  (lambda (given #:last surname)
    (string-append "Hello, " given " " surname)))
> (greet "John" #:last "Smith") 
"Hello, John Smith"
> (greet #:last "Doe" "John")
"Hello, John Doe"

In above example last is a keyword argument.

* symbol is used to represent the prompt in LISP.
Prefix notation facilitates uniformity in LISP.