[PL] interpreter 구현하기

2020. 5. 29. 01:46

프로그래밍 언어개론에서 인터프리터를 만드는 과제를 진행했다. 구현할 목록은 다음과 같았다.

 

car -> 맨 처음 원소를 리턴
cdr -> 맨 처음의 원소를 제외한 나머지 list 리턴한다
cons -> 한 개의 원소와(head) 리스트(tail)을 붙여서 새로운 리스트를 만듬
null? -> 리스트가 null인지 검사 () 인지 검사
atom? -> list 가 아니면 atom list(false) 아닌경우 true
eq? -> 비교하여 같은 객체인지


기타연산
-> 산술연산 + - * /
-> 관계 연산 < = >
-> 논리 연산 not
-> 조건문 cond

'Undergraduate Records' 카테고리의 다른 글

[ITE] Interview 준비하기  (0) 2020.06.04
[OS] 라즈베리 파이를 이용한 LED 제어  (0) 2020.06.02
[SQL] 관계 & 식별자  (0) 2020.05.27
[SQL] 엔티티 & 속성  (0) 2020.05.27
[SQL] 데이터 모델링의 이해  (0) 2020.05.27

BELATED ARTICLES

more