01.

이놈의 Lisp이 뭐라고 쌩판 첨보는 언어를 학교에서 배우고 있습니다emoticon_20

다름이 아니라 이번에 과제가 하나 나왔는데 C,C++로 Lisp 인터프리터를 구현하라고 합니다 emoticon_20


Lisp의 함수중에 'car'이라는 함수가 있는데 대충 구동되는게

입력 : (car '(this is a test))
출력 : this

`뒤의 괄호안에 있는 문장중 가장 첫 단어를 return해주는 함수 입니다.

뭐 구지 lisp에 관한 지식이 필요한건 아니고 저 함수를 C나 C++로 구현 하려 하니 머리가 아픕니다emoticon_20

제대 후 복학하자마자 이짓 하려니 죽을 맛이네요 emoticon_17

입력 받은 문자열을 읽은다음에 car이라는 문자열이 있다면 함수를 작동하게끔하면 될것도 같은데; 자꾸 막힙니다...

C나 Lisp 고수 분들께 한수 배워보고자 글 올립니다

참고로 프로그램은 실행후 인터프리터로 실행되어야 하고 저런 함수명령어를 입력 하면 출력값이 나와야 합니다.


emoticon_04