학부공부/인공지능

CLISP 맛보기

IT grow. 2018. 9. 21. 02:05
반응형

개요

1.     LISP LIST Programming의 약자로써 , 함수형 언어 , 모든 자료는 연결 리스트로 처리하며 , 컴파일 개념 없이 인터프리저 상에서 동작한다.

 

함수형 언어


1.     모든 연산 작업을 함수의 호출을 통해 수행하는 언어이다.

2.     java에서 모든 변수가 하나의 객체이듯이 , 함수형 언어는 모든 변수를 함수의 리턴으로 정의한다

3.     순차 or 객체에 대한 개념은 가지고 있지 않다

4.     기능을 함수 단위로 구현함을 통해 빠르고 직관적으로 프로토타입을 만들 수 있다. 그렇지만 모든 연산을 함수 호출을 통해 처리하므로 연산 속도가 느리고 효율이 떨어진다.

 

기본 명령어

1.     Pwd : 현재 작업중인 디렉토리 보기

2.     Cd : 디렉토리 이동

3.     Id filename : 소스코드를 불러오기 , 확장자는 생략

 

기본 자료형과 연산

1.     기본적으로 모든 연산식을 전위로 표현한다

Ex ) ( + 2 3 ) à 5

      ( * 4 5 2 ) à 40

      ( * 2 (+ 2 4 ) ) à 12

2.     비교 연산 : 참은 T , 거짓은 nil

Ex ) ( < 3 5 ) à T

      ( < 1 2.5 3 ) à T  


반응형