게시판 인덱스

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

[HW7 2번] 에러 핸들링 문의

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



가입: 2024년 3월 16일
올린 글: 12

올리기올려짐: 2024년5월26일 2:39    주제: [HW7 2번] 에러 핸들링 문의 인용과 함께 답변

안녕하세요, HW7 2번 문제 구현중에 더 이상 진행이 안되는 문제를 마주한 상태라 도움을 주실 수 있을까 싶어 문의드립니다 ㅠ

제 현재 구현 기준으로, 다른 케이스에서는 의도한대로 동작하는 것을 확인했는데 유독 app(fn, fn) 형태이고 fn 내에서 raise를 하는 케이스만 exception이 핸들링 되지 않는 모습 (결과가 2024) 을 보이고 있습니다.

어느 부분에서 수정이 필요한지 몇시간을 고민해도 갈피가 안잡혀서 질문드립니다.

1. fn, fnr는 constant expression이라고 주석으로 명시가 되어있는데, fn과 fnr을 CPS 변환할 때도 '예외상황이 발생했을 때 앞으로 할일'에 해당하는 continuation을 처리해주어야 할까요? (그렇게 해야 한다면, 방법에 대한 팁을 조금이라도 주실 수 있을까요..?)

2. 1번이 아니라면 App을 변환할 때 특별히 예외상황의 continuation에 대한 처리를 독특하게 (add, pair 등과는 다른 방식으로) 해야 할 필요가 있을까요?

질문이 모호한 것은 저도 알지만, 조금이라도 관련해서 tip을 주시면 감사하겠습니다. 수업에서 중점적으로 다룬 내용과도 다소 거리가 있고 예시가 부족하다고 느껴져서 너무 헤매고 있습니다 ㅠㅠ
위로
사용자 정보 보기 비밀 메시지 보내기
이재호
Site Admin


가입: 2022년 3월 6일
올린 글: 209

올리기올려짐: 2024년5월27일 0:37    주제: 인용과 함께 답변

안녕하세요,

1. 이 부분 같은 경우에는 1번 문제와 거의 비슷하게 변환이 될 것입니다. 함수도 정수 같은 상수이기 때문에 비슷하게 변환을 하면 될텐데요, 다만 모든 프로그램이 CPS로 바뀌기 때문에 함수의 몸통도 CPS로 바뀌어야 할 것입니다.
2. App을 변환할 때도 마찬가지로 1번 문제와 거의 비슷하게 변환이 되어야 합니다. 추가적으로 예외 상황에서 마저할일을 들고 다니는 것을 제외하면 구조가 거의 동일합니다. 1번 문제에서도 적용될 텐데요, App의 번역을 할 때는 마저할일을 전달하는 방식이, 상수 등을 번역할 때와는 다른 특이한 점이 있습니다. "마저할일"은 "할일"을 다하고 전달이 되어야 합니다. 상수는 그 자체로 할 일을 다 한 것이겠지요? 그런데 함수의 적용 같은 경우, 함수의 적용이 끝나야 할 일이 다 끝난 것이라고 볼 수 있습니다.

감사합니다.

조교 드림


TA 이재호
e-mail: jhlee@ropas.snu.ac.kr
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Spring 2024) 시간대: GMT + 9 시간(한국)
페이지 11

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


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