게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

Sm5 에서 recursive call 어떻게 할 수 있을까요?

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2007)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
남기웅



가입: 2007년 10월 10일
올린 글: 17

올리기올려짐: 2007년10월26일 22:00    주제: Sm5 에서 recursive call 어떻게 할 수 있을까요? 인용과 함께 답변

(id, command, env) 로 구성된 procedure 를 어떻게 변경 할 수 있는 명령이 없으니 call 할때 환경에 함수 이름을 추가해 줄 수 있는 방법을 모르겠네요.

어떻게 잘들 해결 하셨는지요? ㅠㅠ;;
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
남기웅



가입: 2007년 10월 10일
올린 글: 17

올리기올려짐: 2007년10월27일 10:22    주제: procedure 는왜 value가 아니고 env entry 인가 인용과 함께 답변

강의 초창기부터 궁금했던 것이, K-- 언어에서 procedure를 왜 env 에서 처리하는가 하는 것이었습니다.
제 생각으로는, env는 항상 id -> location의 함수로 국한하고, procedure 또한 하나의 value로 규정하고 특정 location에 store 하면, 언어의 구성이 더 간결하지 않을까 싶더군요.

몇 주 지나면서 이것을 잊어버리고 있었는데, 지금 Sm5 에서 함수 정의, 호출을 하는 방법을 생각하다 보니, 이것과 관련이 있는 것 같네요.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
남기웅



가입: 2007년 10월 10일
올린 글: 17

올리기올려짐: 2007년10월27일 13:54    주제: 인용과 함께 답변

record로 해결이 가능 하네요. 다른 방법도 있을 것 같은데...

while 등도 반복문도 모두 재귀함수로 만들어 놨으니, 상당히 지저분한 모습이 되고 마네요.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2007) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay