16 lines
1.0 KiB
Markdown
16 lines
1.0 KiB
Markdown
---
|
|
title: 리스프(Lisp)
|
|
description: 리스프 프로그래밍언어
|
|
published: true
|
|
date: 2020-09-29T15:18:27.240Z
|
|
tags:
|
|
editor: markdown
|
|
dateCreated: 2020-09-29T15:18:24.712Z
|
|
---
|
|
|
|
# 리스프
|
|
리스프(Lisp, LISP) 혹은 리습은 프로그래밍 언어의 계열로서, 오랜 역사와 독특하게 괄호를 사용하는 문법이다.
|
|
|
|
LISP 라는 이름 자체는 "LISt Processing"(리스트 프로세싱)의 줄임말이다. 연결 리스트는 리스프의 주요 자료구조 중 하나로서, 리스프 코드는 그 자체로 하나의 리스트이다.
|
|
|
|
코드와 데이터가 교환이 가능하다는 것은 리스프 그 자체에 있어 코드를 즉각 해석할 수 있는 능력을 준다. 전체 프로그램 코드는 S-표현식 이나 괄호로 묶인 리스트로 작성되며, 함수 호출의 경우 함수 이름 혹은 연산자가 첫 번째로 위치하여 피연산자가 이어 위치하게 된다. 예를 들면, 함수 f 가 a, b, c 라는 세 개의 피연산자를 가진 경우는 (f a b c)와 같이 표기한다. |