Lisp는 배울 가치가 있습니다.
LISP 언어는 기호 처리, 자동 추론, 하드웨어 설명 및 대규모 집적 회로 설계에 적합합니다.
비수치 계산 문제를 표 구조로 표현하고 구현 기술이 간단한 것이 특징이다. LISP 언어는 가장 영향력 있고 널리 사용되는 인공지능 언어가 되었습니다.
LISP 언어에서는 기호 표현식을 사용하여 데이터와 함수를 정의합니다. 이 기호 표현식을 S-표현식이라고 하며 이는 원래 합계 테이블의 일반적인 이름입니다. 원자는 기호 원자와 숫자 원자로 구분됩니다.
기호 원자는 제한된 수의 대문자와 숫자로 구성된 문자열을 의미하며 첫 번째 기호는 문자여야 합니다. 원자 NIL과 T는 각각 논리적인 false(또는 빈 목록)와 논리적인 true를 나타냅니다. 숫자 원자는 부호가 양수 또는 음수 값을 나타내는 일련의 숫자를 나타냅니다.
확장 정보:
Lisp 언어가 처음 등장했을 때 그 개념은 다른 프로그래밍 언어와 매우 달랐습니다. 후자의 디자인 아이디어는 주로 1950년대 후반의 하드웨어에 의해 결정되었습니다. 시간이 지날수록 인기 있는 프로그래밍 언어는 계속해서 업데이트되고, 언어 디자인 아이디어도 점차 Lisp에 가까워지고 있습니다.
아이디어 1~5는 널리 받아들여졌고, 아이디어 6은 주류 프로그래밍 언어에 등장하기 시작했으며, 아이디어 7은 파이썬 언어로 구현됐지만 전용 구문은 없는 것 같다.
아마도 8번 생각이 가장 흥미로운 포인트일 것 같아요. 그것과 아이디어 9는 우연히 Lisp 언어의 일부가 되었습니다. 왜냐하면 그것들은 John McCarthy의 원래 아이디어의 일부가 아니고 그의 학생인 Steve
Russell에 의해 추가되었기 때문입니다. 그 이후로 그들은 Lisp를 이상하게 보이게 만들었지만 또한 언어의 가장 독특한 특징이 되었습니다.
Lisp의 이상한 형태는 문법이 이상해서가 아니라
문법이 전혀 없고, 프로그램을 파스 트리 형태로 직접 표현하기 때문입니다. 다른 언어에서는 이 형식이 단순히 파싱을 통해 뒤에서 생성되지만, Lisp에서는 이를 표현식 형식으로 직접 사용합니다. Lisp의 기본 데이터 구조인 리스트로 구성됩니다.